About the Role
We are seeking a highly skilled Test Firmware Engineer to join our team and contribute to the development of Design Verification software solutions for PCBAs and ECUs (Electronic Control Units) supporting current and next-generation vehicle platforms.
This role offers the opportunity to work closely with cross-functional teams, including Test Engineering, Equipment Engineering, Controls, and Process teams, while owning the software lifecycle from requirements definition through deployment.
Key Responsibilities
Develop and maintain embedded software solutions for Design Verification of PCBAs and ECUs.
Design, implement, and validate firmware for automotive connectivity and vehicle accessory platforms.
Support firmware unlock and custom platform solutions for next-generation vehicle programs.
Collaborate with hardware, test, controls, and manufacturing teams to deliver robust software solutions.
Participate in software architecture, design reviews, debugging, and performance optimization.
Develop automated test frameworks and validation tools.
Drive software development from specification, implementation, testing, and deployment.
Troubleshoot and resolve firmware and system-level issues.
Required Qualifications
Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Computer Science, or related field.
Strong experience in Embedded Software/Firmware Development.
Proficiency in C/C++ programming.
Experience with PCBA and ECU testing/validation.
Knowledge of embedded systems architecture and hardware interfaces.
Experience with debugging tools, test automation, and validation environments.
Strong problem-solving and cross-functional collaboration skills.
Preferred Qualifications
Automotive industry experience.
Experience with connectivity modules, vehicle accessories, or automotive ECUs.
Familiarity with Design Verification Testing (DVT).
Knowledge of CAN, LIN, SPI, I2C, UART, and related communication protocols.