Get more replies from employers
Send a job-specific resume in minutes.
Interface Microsystems is seeking an experienced Embedded Firmware Engineer to join our automotive software team. You will develop high-quality, MISRA-C compliant firmware for automotive ECUs, focusing on MCU bring-up, AUTOSAR Classic integration, bootloader, and secure boot features.
You will work on multicore architectures, ISOs 26262/21434 compliance, and collaborate with hardware and systems teams. Hands-on debugging with TRACE32, CANoe, CANalyzer is expected.
We are seeking an experienced Embedded Firmware Engineer to join our automotive software engineering team. This role focuses on developing high-quality, reusable, and optimized embedded firmware for automotive Electronic Control Units (ECUs), with responsibilities spanning MCU bring-up, AUTOSAR integration, bootloader development, secure boot implementation, multicore architectures, and safety-critical software development.
The ideal candidate will have hands-on experience in embedded C/C++ development for automotive or other safety-critical systems and a strong understanding of AUTOSAR Classic, functional safety, and cybersecurity-driven software development practices.
The day typically begins with a stand-up meeting with the Firmware Lead to review priorities, build status, defect triage, and development progress. Engineers spend significant time developing embedded C/C++ firmware, configuring AUTOSAR MCAL and BSW modules, and implementing communication stack functionality using CAN, CAN-FD, and Automotive Ethernet.
The role also involves hands-on hardware bench activities, including ECU bring-up, firmware flashing, debugging, and validation using Lauterbach TRACE32, CANoe, and CANalyzer. Depending on project requirements, engineers work on bootloader development, secure boot implementation, HSM-based security features, multicore software partitioning, and timing analysis.
A typical day includes performing code reviews to ensure MISRA-C compliance, executing unit and integration tests, collaborating with systems and hardware teams to resolve defects, and managing source code through Git. Engineers also contribute to functional safety and cybersecurity documentation required for ISO 26262 and ISO 21434 compliance. Regular activities include hardware-software integration reviews, platform standardization discussions, software reuse initiatives, and occasional exploration of emerging technologies such as Rust.