Job Description
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
Qualifications
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 SoCs 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