Embedded Software Engineer - ECU Intergration
Job Description
We’re searching for an Embedded Software Engineer to join our team to spearhead the development of our virtual ECU testing framework. This role focuses on establishing a robust, automated software integration testing framework for the ARM based microcontrollers.
In this role, you will
● Design, build, and maintain an automated testing framework for a virtual Electronic
Control Unit (ECU) in a simulated environment.
● Configure and instantiate virtual ECU environments using Corellium and/or qEmu to simulate the microcontroller.
● Integrate virtual models of internal and external MCU peripherals (e.g., Ethernet, CAN, SPI, I2C, GPIO) to accurately reflect real hardware behavior.
● Develop automated test cases and execute V&V plans for safety critical ECUs.
● Deploy and manage the entire testing environment within Aurora's AWS environment, including spinning up EC2 instances and setting up tools for automatic test execution.
● Integrate the virtual test framework into Aurora’s CI/CD pipeline to enable daily test reports and continuous validation.
● Work closely with hardware and firmware engineers to ensure the virtual environment accurately models the real ECU.
Required Qualifications
● Expert-level knowledge of C or C++ programming.
● Experience with 32-bit microcontrollers, particularly ARM Cortex-M7 and automotive processors like the NXP S32K/G series.
● Strong knowledge of communication protocols from low level (SPI, I2C, CAN, UART) to high level (TCP/UDP).
● Experience with hardware emulation or simulation platforms such as Corellium or qEmu.
● Proficiency in a scripting language like Python for test automation and interfacing with SDKs.
● Basic knowledge of electrical engineering fundamentals to support low-level debugging.
● Bachelor's or higher degree in EE, CS, CE, or equivalent experience.
Desirable knowledge
● Experience with cloud environments, particularly AWS.
● Experience integrating automation frameworks into CI/CD pipelines.
● Familiarity with RTOS environments, such as FreeRTOS and Bazel build environment.
● Familiarity with electronics test equipment (multimeters, oscilloscopes) and hardware debugging interfaces like JTAG.
Job Type: Contract
Pay: $130,000.00 - $160,000.00 per year
Benefits:
• 401(k)
• Dental insurance
• Health insurance
• Health savings account
• Paid time off
• Referral program
• Relocation assistance
• Vision insurance
Education:
• Bachelor's (Required)
Experience:
• qEMU: 3 years (Preferred)
• AWS: 3 years (Required)
• CI/CD: 2 years (Required)
• ARM Cortex: 2 years (Preferred)
• Electronic Control Unit (ECU): 2 years (Required)
Work Location: In person
Explore More
Apply Now
Back to Job Listings
Add To Job List
Company Profile
View Company Reviews
Date Posted
09/25/2025
Views
0
Neutral
Subjectivity Score: 0
Similar Jobs
Senior Systems Engineer – Electrical & Embedded Systems - Kodiak
Views in the last 30 days - 0
View DetailsFall 2026 Intern Onboard Infrastructure Engineer - Kodiak
Views in the last 30 days - 0
View Details