Embedded Engineer / Post Silicon Test Engineer
Job Description
• Develop and maintain real-time embedded software applications for hardware-based systems.
• Define development environments, design methodologies, and verification processes for embedded software projects.
• Write and optimize embedded software using C programming with strong adherence to MISRA standards.
• Work with communication protocols such as CAN, SPI, Ethernet, I2C, SCI, GPIO, and AFDX.
• Develop and interface with device drivers including analog modules, debugging modules, and NVM.
• Work with ARM, DSP, or TI-based microcontroller architectures for embedded application development.
• Collaborate with hardware, FPGA, and system engineering teams for product integration and validation.
• Participate in requirement analysis, design reviews, and software lifecycle activities using UML/SysML where applicable.
• Ensure timely delivery of high-quality embedded software and handle escalations when required.
• Monitor project progress, collect metrics, and improve development and verification processes.
• Perform troubleshooting, debugging, and optimization of embedded systems.
• Ensure compliance with software quality standards and development best practices.
