ECU Firmware Engineer
Listed on 2026-05-04
-
Software Development
Embedded Software Engineer, Software Engineer, C++ Developer, DevOps
Overview
ECU Firmware Engineer – Auburn Hills, Michigan, United States
As a hardware engineer, you will be responsible for designing, developing, and optimizing software solutions for microcontroller units (MCUs) used in automotive applications. You will work closely with hardware engineers, system architects, and other software developers to implement firmware and software components that meet the functional, performance, and safety requirements of automotive electronic control units (ECUs).
Responsibilities- Software Design and Development:
Design, implement, and maintain software modules and drivers for automotive MCUs & SOC, ensuring compliance with industry standards and best practices. - Embedded Firmware Development:
Develop embedded firmware for automotive ECUs, including startup code, peripheral drivers, and low-level hardware abstraction layers (HALs). - Real-Time Operating Systems (RTOS) Integration:
Integrate RTOS such as FreeRTOS or Zephyr into the MCU & SOC software architecture to support multi-tasking and real-time scheduling requirements. - Linux/QNX BSP and Android Guest OS Enablement:
Port and customize BSP and Android GVM for automotive platforms. - Enable display, audio, camera, and serial interfaces in the SOC. Perform system performance profiling and optimization.
- Communication Protocol Implementation:
Implement communication protocols (e.g., CAN, LIN, Ethernet) and networking stacks to facilitate communication between automotive ECUs and external devices. - Integration and Testing:
Collaborate with hardware engineers to integrate software components with hardware platforms, and conduct unit testing, integration testing, and validation to ensure software reliability and functionality. - Documentation and Compliance:
Create and maintain software design documents, interface specifications, and test plans. Ensure compliance with automotive industry standards and regulations, such as MISRA C and ISO 26262.
Basic Qualifications:
- Bachelor's degree in Electrical Engineering, Computer Engineering, or related field.
- A minimum of 5 years of experience in MCU & SOC design for automotive applications, with a proven track record of successful projects and product launches.
- Proven experience in embedded software development, with a focus on automotive ECUs.
- Proficiency in programming languages commonly used in embedded systems development, such as C and C++.
- Familiarity with automotive communication protocols and standards, including CAN, LIN, and Ethernet.
- Experience with RTOS and software development tools (e.g., compilers, debuggers, IDEs) for embedded systems.
- Knowledge of automotive software development processes and standards, such as ISO 26262, and ASPICE.
- Strong problem-solving skills and attention to detail, with the ability to analyze complex system requirements and implement robust software solutions.
- Effective communication skills and ability to collaborate with cross-functional teams in a dynamic work environment.
Preferred Qualifications:
- Experience with automotive functional safety concepts and methodologies, including software FMEA and safety analysis techniques.
- Familiarity with embedded security principles and protocols, such as secure boot, cryptographic algorithms, and secure communication protocols.
- Knowledge of automotive networking protocols and standards, including TCP/IP, UDP, and Automotive Ethernet.
- Experience with automotive development tools and platforms, such as Vector CANoe, or similar.
- Understanding of software-defined automotive architectures and emerging technologies, such as connected vehicles, autonomous driving, and electrification.
1000 Chrysler Drive, Auburn Hills, Michigan 48326, United States
Employment TypeFull-time
Company InformationStellantis – At Stellantis, we assess candidates based on qualifications, merit, and business needs. We welcome applications from all people without regard to sex, age, ethnicity, nationality, religion, sexual orientation, disability, or any characteristic protected by law. We believe that diverse teams reflect our identity as a global company, enabling us to better address the evolving needs of our customers and care for our future.
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).