Roles & Responsibilities:
- Lead embedded design and development of the product.
- Write firmware code for the product and integrate it with hardware.
- Perform system- and product-level testing, ensuring compliance with embedded design requirements.
- Deliver assigned projects on time with the desired quality expected by OpCo.
- Debug issues arising in boards and relate them to firmware/hardware implications.
- Develop hardware-independent firmware/software using layered approaches.
- Design front-end user interfaces (HMI), including graphical and text-based interfaces.
- Apply proper coding guidelines and adhere to software safety regulations.
- Provide input on system design, OS and peripheral selection, and real-time operating system (RTOS) implementation.