Embedded Software Engineer - Operating System
Auburn Hills, MI 
Share
Posted 11 days ago
Job Description

Build your brand. Tell your story. Take advantage of a rare opportunity to create something new and original.

At Stellantis, we're breaking with the past and launching a new software organization built from the ground up. The Stellantis Software organization (SWX) was established in 2021 and brings an entirely new vision to the driving experience. Our mission is to design the most captivating experiences in Mobility, bringing "tomorrow's" tech innovations closer to today, everyday. If you're ready to help lead this automotive technology transformation, we want to hear from you. Visit to learn more.

Stellantis was founded in 2021 as the result of a merger between Fiat Chrysler Automobiles and PSA Groupe. For more information, visit:

As a member of this team you will have a direct impact on creating a evolving software platform for the next generation ECU'sIf you have a good understanding of various operating systems, modern vehicle architectures, in-depth knowledge of embedded software development and possess an interest in learning and contributing to the state-of-the-art and emerging automotive computational technologies then this position is right for you.The candidate will support planning, development and implementation of a process for scalable integration of an operating system (OS) on the embedded target platform for various domains like SAE (Society of Automotive Engineers) Level 2, 3 automated driving features, Infotainment, instrument clusters, etc.In this position, you will be given the opportunity to expand your knowledge and professional network by interacting with Software Architects, Application Software Developers, Tier-1/Tier-II suppliers, Software Suppliers, Validation and Verification engineers etc.

Basic Qualifications:
  • Bachelors degree in Computer Science, Computer Engineering, Electrical Engineering or related degree field
  • 5 years of embedded software development experience in C/C++
  • Experience with porting and configuring Operating Systems and Real-Time Operating Systems such as Linux, Android, QNX, GHS Integrity, OSEK etc., for embedded targets
  • Experience in rapid prototyping and experience in board bring-up and BSP development
  • Experience working in various CPU architectures, multi-core microcontrollers and microprocessors
  • Experience with hardware interfaces and device drivers development (e.g. CAN, CAN-FD, LIN, Ethernet, UART, SPI, USB, I2C, I2S, PCIe)
  • Experience debugging & troubleshooting embedded system software and hardware using tools such as oscilloscopes, logic analyzers, debuggers
  • Experience with SW integration tools (Such as ECU Emulators (QEMU/Docker), Debuggers, CANoe/CANalyzer)
  • Good understanding of vehicle architecture and ECU platforms
  • Good understanding of vehicle networking, build tools (such as CMake,Bazel etc.,), HIL/SIL testing
  • Experience working with continuous integration systems and ALM tools and script automation
  • Possess strong initiative, problem solving skills, and ability to work in a diverse team environment
  • Familiarity of Automotive Product Development Process like ASPICE, V-model
  • Good communication skills and the ability to interface with Hardware design, SW Platform Architecture teams
Preferred Qualifications:
  • Master of Science degree from an ABET accredited university
  • Experience working within an Agile/Scrum software development process
  • Experience integrating the Classic and Adaptive AUTOSAR stacks with the embedded target platforms
  • Experience in areas such as CAN stack, SPI, LIN ,Flash Bootloader integration and diagnostic management
  • Experience with Advanced C++ (11/14) coding experience
  • Experience with Ethernet networking protocols such as 802.3, 802.1AS, TSN, and requisite transport layer formats
  • Experience with industry cryptographic protocols, key handling, chain of trust processing, and anti-spoofing techniques
  • Experience with authoring ASIL compliant software code and use of functional safety code analysis tools
  • Experience with power management, board diagnostics, fault management or failure modes
  • Experience working on embedded target platform services like diagnostics, logging & Tracing, client-server & other IPC mechanisms, industry benchmarks and their application to measurement and competitive analyses of performance KPI's
  • Experience configuring frameworks like Android Runtime, Java API to support HMI and IVI applications
  • Familiarity with frameworks Test automation & unit test frameworks
  • Knowledge of classic AUTOSAR architecture and various layers - MCAL / Services Layer / ECU Abstraction Layer / CDD / RTE
  • A working knowledge of SOME/IP, DDS or equivalent message passing protocols
  • Experience with automated build and test automation systems
  • Experience with working on Bootloaders & Hypervisors
  • Good understanding of the CPU core load distribution, IOs (PCIe), time synchronization, clocking, timing analysis tools

Equal Opportunity Employer Minorities/Women/Protected Veterans/Disabled.

 

Job Summary
Company
Start Date
As soon as possible
Employment Term and Type
Regular, Full Time
Required Education
Bachelor's Degree
Required Experience
5+ years
Email this Job to Yourself or a Friend
Indicates required fields