SoC Middleware/BSP SW Engineer_PS
Core
Design and implement cross-core communication middleware and low-level drivers for automotive chassis domain control units.
Role type
Senior Embedded Software Engineer (Middleware/BSP)
Builds
Chassis domain control unit platforms for automotive applications
Domain
Automotive embedded systems / Real-time operating systems
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++, SOME/IP, DDS, UDS, CAN/CAN FD, Linux kernel driver model, RTOS (QNX/AUTOSAR OS), ARM Cortex-R/M/A architecture, Secure Boot, HSM/SHE
Preferred skills
Assembly (ARMv7/8), gRPC, XCP/CCP, PCIe, Ethernet AVB/TSN, DDR/eMMC/UFS drivers
Technologies
SOME/IP, DDS, AUTOSAR, Linux, QNX, FreeRTOS, ThreadX, VxWorks, ARMv7/8, NXP S32G, TI TDA4, Infineon TC3xx
Responsibilities
Design cross-core/cross-chip communication middleware; Implement diagnostic stack (UDS) and calibration protocols (XCP); Develop low-level drivers for peripherals (DDR, PCIe, Ethernet); Customize Linux/QNX kernel and device tree; Implement hardware security module and secure boot mechanisms.
Seniority
Senior, hands-on IC