Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Embedded Software / Firmware Engineer - Automotive MCU & SoC

Stellantis

Build your brand. Tell your story. Take advantage of a rare opportunity to start from the ground up and help build something great. We are looking for technology game changers to lead Stellantis through a fundamental transformation in the automotive industry.

Technology will significantly disrupt the automotive industry over the next decade, and our organization is seeking high-potential candidates who can help transform the company with a strong focus on customer experience. Stellantis's Software Organization was created to build the most captivating experiences in the latest frontier of automotive technology.

As an Embedded Software / Firmware Engineer, you will be responsible for designing, developing, integrating, and optimizing software solutions for automotive Microcontroller Units, System-on-Chip platforms, and ECU hardware platforms. You will work closely with hardware engineers, system architects, validation engineers, suppliers, and software developers to implement firmware and software components that meet functional, performance, safety, and quality requirements for automotive ECUs.

Main Job Responsibilities:

Software Design and Development

Design, implement, and maintain software modules, device drivers, and low-level software for automotive MCU and SoC platforms while ensuring compliance with industry standards and engineering best practices.

Embedded Firmware Development
Develop embedded firmware for automotive ECUs, including startup code, peripheral drivers, board support packages, hardware abstraction layers, and low-level platform software.

RTOS Integration
Integrate real-time operating systems such as FreeRTOS, Zephyr, or similar RTOS platforms into MCU and SoC software architectures to support multitasking, real-time scheduling, and deterministic system behavior.

Linux, QNX BSP, and Android Guest OS Enablement
Port, customize, and enable Board Support Packages for Linux, QNX, and Android-based automotive platforms. Support Android guest virtual machine enablement where applicable.

SoC Peripheral and Interface Enablement
Enable and validate key SoC interfaces, including display, audio, camera, Ethernet, CAN, LIN, serial interfaces, and other automotive I/O functions.

System Performance Optimization
Perform system performance profiling, debugging, and optimization to improve boot time, runtime performance, resource utilization, and system stability.

Communication Protocol Implementation
Implement and support automotive communication protocols and networking stacks, including CAN, LIN, Ethernet, TCP/IP, UDP, and Automotive Ethernet.

Integration and Testing
Collaborate with hardware, systems, and validation teams to integrate software components with ECU hardware platforms. Conduct unit testing, integration testing, debugging, and validation to ensure software reliability and functionality.

Automated Test Tool Development
Develop and maintain GUI-based automated testing tools to support test control, automation scripting, data acquisition, result visualization, reporting, and validation workflow efficiency.

Documentation and Compliance
Create and maintain software design documents, interface specifications, test plans, test reports, and compliance documentation. Ensure alignment with automotive software development standards such as MISRA C, ISO 26262, and ASPICE.

Basic Qualifications:
  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related technical field.
  • Minimum of 8 years of experience in embedded software, firmware, MCU, or SoC development for automotive applications.
  • Proven experience developing embedded software for automotive ECUs.
  • Strong programming experience in C and C++ for embedded systems.
  • Experience with MCU and SoC platform bring-up, low-level software, device drivers, HAL, BSP, and peripheral enablement.
  • Familiarity with automotive communication protocols and interfaces, including CAN, LIN, Ethernet, camera, display, and serial interfaces.
  • Experience with RTOS platforms and embedded software development tools, including compilers, debuggers, IDEs, and tracing tools.
  • Experience with GUI-based automated testing tool development, including test control, automation scripting, data acquisition, and result reporting.
  • Knowledge of automotive software development processes and standards, including 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 with the ability to collaborate across hardware, software, systems, validation, supplier, and program teams.


Preferred Qualifications:
  • Experience with automotive functional safety concepts and methodologies, including software FMEA, safety analysis, and safety mechanism implementation.
  • Familiarity with embedded security principles, including secure boot, cryptographic algorithms, secure communication, and hardware security modules.
  • Knowledge of automotive networking protocols and standards, including TCP/IP, UDP, and Automotive Ethernet.
  • Experience with automotive development and validation tools such as Vector CANoe, CANalyzer, Lauterbach, JTAG debuggers, or similar tools.
  • Experience with Linux, QNX, Android Automotive, hypervisors, or virtualized automotive software environments.
  • Understanding of software-defined vehicle architectures and emerging automotive technologies, including connected vehicles, autonomous driving, electrification, and centralized compute platforms.


Critical Character Traits for Success:
  • Curiosity to ask the right questions and challenge assumptions.
  • Ability to expand both technical depth and cross-domain breadth.
  • Ability to grow into adjacent technical domains and system-level ownership.
  • Ability to own feature design, implementation, integration, and issue resolution.
  • Self-starter mindset with the ability to work independently with minimal supervision.
  • Ability to communicate effectively in complex technical and cross-functional scenarios.
  • Willingness to develop as a mentor and support the growth of other engineers.
  • Ability to work in a team environment as both a team player and task leader.
  • Respect for the customer and supplier relationship while building strong technical partnerships.


Build your brand. Tell your story. Take advantage of a rare opportunity to start from the ground up and help build something great. We are looking for technology game changers to lead Stellantis through a fundamental transformation in the automotive industry.

Technology will significantly disrupt the automotive industry over the next decade, and our organization is seeking high-potential candidates who can help transform the company with a strong focus on customer experience. Stellantis's Software Organization was created to build the most captivating experiences in the latest frontier of automotive technology.

As an Embedded Software / Firmware Engineer, you will be responsible for designing, developing, integrating, and optimizing software solutions for automotive Microcontroller Units, System-on-Chip platforms, and ECU hardware platforms. You will work closely with hardware engineers, system architects, validation engineers, suppliers, and software developers to implement firmware and software components that meet functional, performance, safety, and quality requirements for automotive ECUs.

Main Job Responsibilities:

Software Design and Development

Design, implement, and maintain software modules, device drivers, and low-level software for automotive MCU and SoC platforms while ensuring compliance with industry standards and engineering best practices.

Embedded Firmware Development
Develop embedded firmware for automotive ECUs, including startup code, peripheral drivers, board support packages, hardware abstraction layers, and low-level platform software.

RTOS Integration
Integrate real-time operating systems such as FreeRTOS, Zephyr, or similar RTOS platforms into MCU and SoC software architectures to support multitasking, real-time scheduling, and deterministic system behavior.

Linux, QNX BSP, and Android Guest OS Enablement
Port, customize, and enable Board Support Packages for Linux, QNX, and Android-based automotive platforms. Support Android guest virtual machine enablement where applicable.

SoC Peripheral and Interface Enablement
Enable and validate key SoC interfaces, including display, audio, camera, Ethernet, CAN, LIN, serial interfaces, and other automotive I/O functions.

System Performance Optimization
Perform system performance profiling, debugging, and optimization to improve boot time, runtime performance, resource utilization, and system stability.

Communication Protocol Implementation
Implement and support automotive communication protocols and networking stacks, including CAN, LIN, Ethernet, TCP/IP, UDP, and Automotive Ethernet.

Integration and Testing
Collaborate with hardware, systems, and validation teams to integrate software components with ECU hardware platforms. Conduct unit testing, integration testing, debugging, and validation to ensure software reliability and functionality.

Automated Test Tool Development
Develop and maintain GUI-based automated testing tools to support test control, automation scripting, data acquisition, result visualization, reporting, and validation workflow efficiency.

Documentation and Compliance
Create and maintain software design documents, interface specifications, test plans, test reports, and compliance documentation. Ensure alignment with automotive software development standards such as MISRA C, ISO 26262, and ASPICE.

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.
Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Embedded Software / Firmware Engineer - Automotive MCU & SoC in Auburn Hills, MI vacancy
  •  ...integration of complex military combat vehicle software-based systems. We are looking for a Sr. Embedded Software Engineer to work for our Auburn Hills MI office. If...  ...Computer Science, Software, Systems, Aerospace, Automotive) MSc Engineering desired (e.g. Electrical... 
    Suggested
    Contract work
    Local area
    Overseas

    RHEINMETALL

    Auburn Hills, MI
    2 days ago
  •  ...Check out this new opportunity! Sr Embedded Software Engineer Auburn Hills, MI Competitive Salary Ability to Obtain a Secret Clearance...  ...Engineering, Computer Science, Aerospace Engineering, Automotive Engineering, or a related technical field. ~15+ years of... 
    Suggested
    Contract work
    Work at office

    Moseley Technical Services

    Auburn Hills, MI
    4 days ago
  • $90k - $120k

     ...ECU White Box & Stress Test Engineer Location Auburn Hills, MI Employment...  ...5 years of experience in automotive EE hardware white-box testing...  ...Computers) and peripheral SoCs. Strong understanding of electronic...  ...analyzer. Proficient in embedded code debugging for white-box... 
    Suggested
    Full time

    Global Connect Technologies

    Auburn Hills, MI
    1 day ago
  •  ...: TITLE : BSW Embedded Software Engineer DUTIES : Analyze the hardware schematics of the Electronic Control Unit (ECU) for software driver development...  ...development; Knowledge of Analog, Digital Electronics and MCU Hardware-Software Interface; experience with SW integration... 
    Suggested
    Full time

    FCA

    Auburn Hills, MI
    19 hours ago
  • $35 - $40 per hour

     ...Job Description Day to Day: This Firmware Engineer will design, develop, test, and maintain embedded firmware for connected hardware products. Responsibilities...  ...communication protocols, debugging hardware and software interactions, and collaborating closely with... 
    Suggested

    Insight Global

    Pontiac, MI
    3 days ago
  •  ...Responsibilities: Design, develop, and integrate embedded software systems for military vehicle platforms Support system architecture...  ...development Collaborate with cross-functional engineering teams on system design and implementation Required... 

    3B Staffing LLC

    Auburn Hills, MI
    4 hours ago
  •  ...technical support for RTE and SWC configuration Responsible for RTE layer software testing and verification Knowledge of Integration of ASW with BSW Hands on experience in Embedded C Plan and track the software development activities according to the milestones... 

    United IT

    Auburn Hills, MI
    22 hours ago
  • $107.5k - $140k

     ...capability management under the guidance of the Engineering Manager. Ensures effective workflow...  ...years of engineering experience in the automotive industry. ~ Prior experience leading...  ...certification services, together with software products and advisory offerings, that... 
    Full time
    Work at office
    Local area
    Remote work
    Flexible hours
    Shift work
    3 days per week

    UL Solutions

    Auburn Hills, MI
    3 days ago
  •  ...Software Lead – Automotive Embedded Systems Responsible for the successful development and maintenance of automotive...  ...interface for all software engineering topics. Responsibilities Development...  ...of working with operating systems on MCU or ARM. Strong technical background;... 
    Permanent employment
    Work at office
    Immediate start

    Magna International

    Auburn Hills, MI
    3 days ago
  •  ...Magna Exteriors America Holdings, Inc. is seeking a Paint Process Engineer in Troy, Michigan. The role involves supporting maintenance and operations of paint processes for automotive technologies. Responsibilities include developing procedures, ensuring quality standards... 

    Magna Exteriors America Holdings, Inc.

    Troy, MI
    1 day ago
  •  ...Description We're ALTEN Technology USA, an engineering company helping clients bring...  ...aerospace, medical devices, robotics, automotive, commercial vehicles, EVs, rail, and more...  ...) area (TIER1...) Understanding with embedded electronics design constraints Familiar... 
    For contractors

    ALTEN Technology USA

    Auburn Hills, MI
    a month ago
  •  ...Job Title: Deployment Engineer Job Location: Auburn Hills, MI (Day 1 Onsite)...  ...Proven and hands-on experience in Deploying software and related updates for production,...  ...global organization. Experience in the automotive industry and automotive connectivity.... 
    Contract work
    Work experience placement
    Local area

    Texas State Library and Archives Commision

    Auburn Hills, MI
    2 days ago
  •  ...In this role as a Robotics Application Engineer, you will provide application engineering...  ...support Material Handling applications across Automotive and General Industry markets. You will...  ...(Mechanical, Electrical, Computer, or Software) or equivalent relevant experience. 2+... 
    Temporary work
    Flexible hours

    FANUC America Corporation

    Rochester Hills, MI
    23 hours ago
  • Magna International Inc. seeks a Paint Process Engineer/Specialist in Troy, Michigan. In this full-time position, you will support paint...  ...with robotics engineers, and ensure quality standards in the automotive industry. Candidates should possess a Bachelor's degree in... 
    Full time

    Magna International Inc.

    Troy, MI
    2 days ago
  • $116.36k - $155.15k

     ...supervision. The Main Responsibilities The candidate will have demonstrated knowledge and experience in system architecture and engineering disciplines. Specific technical knowledge of enterprise level networking and network security. Recommends optimized solutions... 
    Full time
    Temporary work
    Remote work
    1 day per week

    Lumen

    Rochester Hills, MI
    3 days ago
  •  ...Job Description Job Description ESSENTIAL FUNCTIONS: The Engineering responsibilities will include one or more of the following:...  ...robot programs offline using ROBOGUIDE and PaintPRO simulation software. Perform process system verification testing at modular build... 

    Branex Group

    Auburn Hills, MI
    2 days ago
  • $114k - $148k

    Description Site Reliability Engineer Location: Remote, United States Employment...  ...knowledge in focused areas of OneStream Software. Ability to mentor others in several...  ...areas. Understanding practical use of SOC/FedRAMP controls to assist Compliance and... 
    Full time
    Temporary work
    Work experience placement
    Remote work

    OneStream Software

    Rochester, MI
    3 days ago
  •  ...Job Title: Control Systems Engineer Entry Level Department: 400 Reports To: VP Engineering...  ...functions. Support development of embedded control architectures, including...  ...of control systems, real time embedded software, and related engineering principles.... 

    Horstman

    Pontiac, MI
    2 days ago
  •  ...part of Forvia's North American Automation COE, the Robotics Engineer will support the development, validation, and deployment of advanced...  ...suppliers or integrators Preferred • Experience in automotive assembly (seating or similar high-volume products) • Knowledge... 

    Faurecia

    Auburn Hills, MI
    22 hours ago
  •  ...Description Job Description Job Description: As an Automotive Cooling System Design and Release Engineer, you will be a key member of our dynamic team...  ...and performance. Leverage your expertise in software tools including CATIA V5, Unigraphics NX, Vis Mockup... 

    Zobility

    Auburn Hills, MI
    22 days ago
  •  ...architectural decision-making, and mentorship — partnering closely with engineering leadership, product, and platform teams to shape long-term...  ...package; high-impact, high-visibility role within a major software-defined vehicle programme Role Focus Lead the design and... 
    Permanent employment
    Contract work

    Hashlist

    Auburn Hills, MI
    3 days ago
  • $100k - $140k

     ...Join to apply for the Full Stack Engineer role at Hashlist This range is provided by Hashlist. Your actual pay will be based on your skills...  ...scripting languages. Exposure to connected vehicle, IoT, or embedded systems integration. Type : Mid to senior, Contractor OR... 
    For contractors
    Immediate start

    Hashlist

    Auburn Hills, MI
    23 hours ago
  •  ...We are seeking a Senior Full Stack Engineer to design, develop, and support scalable...  ...experience Experience in full stack software engineering or application development...  ...application security practices Experience in automotive or enterprise-scale platforms Exposure... 

    Stellantis

    Auburn Hills, MI
    4 days ago
  •  ...Job Description Location: Auburn Hills, MI Position: Long Term Contract Title: 800-1 - Fuel Systems Design Release Engineer (Automotive) Responsibilities: The Design Release Engineer is responsible for the design, development, advance product & quality... 
    Long term contract

    Zobility

    Auburn Hills, MI
    4 days ago
  •  ...Candidate located in Auburn Hills, Michigan is preferred but client open to Frisco, TX as well. Performance Testing Engineer Analyze testing requirements for multiple applications. Create test plans, scenarios, scripts to mimic production scenarios to... 
    H1b
    Work at office
    Local area
    Flexible hours
    2 days per week

    Kaav Inc.

    Auburn Hills, MI
    4 days ago
  • $140k - $172.25k

    Description Senior Cloud DevOps Network Engineer (FedRAMP, Azure, Advanced Networking)...  ...related criteria. Summary OneStream Software is a hyper-growth SaaS company focused on...  ...Understanding practical use of FedRAMP/SOC controls to assist Compliance and Security... 
    Full time
    Temporary work
    Work experience placement
    Remote work

    OneStream Software

    Rochester, MI
    4 days ago
  •  ...We are seeking a Performance Testing Engineer with a solid background in Java . The ideal candidate will be responsible for analyzing performance testing requirements across various applications and creating test plans, scenarios, and scripts that replicate production... 

    Excelon Solutions

    Auburn Hills, MI
    3 days ago
  •  ...About the job Lead Manufacturing Engineer Position Overview A manufacturing organization is seeking a Lead Manufacturing Engineer to play a key role in launching a new production cell focused on the manufacturing of precision-formed and machined components, including... 
    Work at office
    Relocation package

    MBC Talent Connections

    Pontiac, MI
    3 days ago
  • $99k - $128.5k

     ...Technical Solution Engineer Location: Remote, USA Employment Type: Full-Time Benefits Offered...  ...(web based, inter-process, embedded). Lead design discussions for new accelerators...  ...Computer Science, Information Systems, Software Development or related field; or equivalent... 
    Full time
    Remote work

    OneStream Software

    Rochester, MI
    2 days ago
  •  ...agile development methodology, attending daily stand-ups, sprint planning, and retrospective meetings. Minimum 2-3 years of software engineering experience Have built mobile apps (and/or web apps) full-stack before Enthusiastic about photo sharing and/or AI and/... 
    Full time

    Cheez

    Rochester Hills, MI
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Embedded Software / Firmware Engineer - Automotive MCU & SoC. Be the first to apply!