Stellantis
Stellantis

Staff BSW SoC Core Engineer - Middleware

RoleEngineering
LevelStaff
LocationAuburn Hills, MI, United States
WorkOn-site
TypeFull-time
Posted4 months ago
Apply now

About the role

We are seeking a Staff BSW SoC Core Engineer – Middleware to lead the design, development, and integration of middleware stacks on high-performance computing (HPC) platforms running QNX and Linux OS. These HPC platforms power applications across ADAS, Body, Cockpit, and Connectivity domains, making this role central to enabling efficient inter-process communication, configuring and optimizing basic software (BSW) components, and ensuring seamless interaction between system services and application layers in safety-critical automotive environments.

You will collaborate closely with cross-functional teams — including in-house engineering groups and external vendors — to deliver scalable, reliable, real-time middleware solutions aligned with automotive standards and best practices. Core responsibilities span system configuration management, performance tuning, troubleshooting, and compliance with functional safety and cybersecurity frameworks.

Key Responsibilities:

  • Design and develop middleware services and frameworks for QNX and Linux-based HPC platforms supporting ADAS, Body, Cockpit, and Connectivity domains

  • Drive integration of Adaptive AUTOSAR middleware components and service-oriented architectures

  • Implement and optimize inter-process communication (IPC) mechanisms for performance and scalability

  • Lead middleware bring-up, configuration, and deployment across multiple SoC variants

  • Analyze and optimize CPU, memory, and latency performance across middleware layers

  • Troubleshoot complex system issues across OS, middleware, and application boundaries

  • Define and maintain middleware architecture guidelines, best practices, and reusable components

  • Collaborate with OS, Hypervisor, and application teams for end-to-end system integration

  • Support system validation, debugging, and production readiness activities

  • Ensure compliance with automotive processes, safety, and cybersecurity standards

Basic Qualifications:

  • Bachelor's degree in Electrical Engineering, Computer Science Engineering, or a related field

  • A minimum of 8 years of experience in embedded software development

  • Strong understanding of Adaptive AUTOSAR architecture and service-oriented communication (SOME/IP, SOME/IP-SD)

  • Hands-on experience with QNX Neutrino RTOS, including microkernel architecture, process/thread management, and scheduling

  • Proficiency in modern C++ (C++11/14/17 or later) with hands-on middleware and daemon development

  • Deep knowledge of inter-process communication (IPC), serialization, and service abstraction layers

  • Familiarity with automotive communication protocols: CAN, Ethernet, TCP/IP, UDP, IPv4/IPv6

  • Experience with automotive So Cs and high-performance computing platforms

  • Strong QNX/Linux-based development workflow experience

  • Proficiency with cross-compilation toolchains and build systems (CMake, Make, or Bazel)

  • Solid version control practices using Git

  • Familiarity with automotive development processes (ASPICE, V-model)

Preferred Qualifications:

  • Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field

  • Hands-on experience with Adaptive AUTOSAR Functional Groups/Clusters: ARA::COM, UCM, FOTA, CRYPTO, and Adaptive SIP integration

  • Working knowledge of POSIX operating systems, hypervisor concepts, and QEMU or other POSIX emulators

  • Understanding of functional safety and cybersecurity standards (ISO 26262, ISO/SAE 21434)

  • Proficiency in scripting languages (Python, Shell) for automation and validation

  • Demonstrated ability to drive cross-functional collaboration across internal teams and third-party vendors

Required skills

Semiconductor design

Validation

Technical documentation

About Stellantis

Auburn Hills

Headquarters