SoC Middleware/BSP Software Engineer
Bosch Group · Wuxi
Job description
About the role
We are looking for a skilled SoC Middleware/BSP Software Engineer to join our chassis domain control unit team. You will work on both middleware and board support package (BSP) development for automotive powertrain solutions.
Key responsibilities
- Design and implement cross‑core/cross‑chip communication middleware (e.g., SOME/IP, DDS, lightweight IPC).
- Abstract OS and chip SDKs to provide a unified runtime environment for upper‑layer applications.
- Develop diagnostic stacks (UDS on CAN/ETH), DTC management, and calibration protocols (XCP on ETH).
- Create performance monitoring tools, logging systems, and simulation environment emulators.
- Develop low‑level drivers, bootloaders, and peripheral drivers for domain controllers.
- Customize Linux/QNX kernels and device trees, optimizing startup time and memory usage.
- Implement hardware security modules, secure boot, and FOTA backup/restoration mechanisms.
- Write design documentation and driver test cases for board‑level support packages.
Required profile
- Master’s degree in Electrical/Electronic Engineering, Computer Science or related field.
- Strong knowledge of automotive communication protocols and middleware concepts.
- Experience with ARM Cortex‑R/M/A based SoCs and automotive‑grade peripherals.
- Hands‑on experience developing drivers for complex peripherals such as DDR, PCIe, Ethernet (AVB/TSN) or Flash.
- Familiarity with secure boot, trusted firmware and hardware encryption engines.
Required skills
- SOME/IP
- DDS
- Shared memory
- E2E protection
- Lock‑free design
- AUTOSAR AP
- gRPC
- UDS (ISO 14229)
- OBD
- DoIP
- XCP/CCP
- RPMsg
- ARM Cortex‑R, Cortex‑M, Cortex‑A
- Infineon TC399
- NXP S32G
- DDR
- eMMC / UFS
- PCIe
- Ethernet AVB / TSN
- CAN / CAN FD
- LIN
- I2C / SPI / UART
- GPIO
- ADC / PWM
- RTOS (AUTOSAR OS, QNX)
- Linux kernel
- Device tree
- Secure Boot
- Trusted Firmware
- Hardware encryption / decryption
- FOTA
Questions fréquentes
Why are you reporting this job?
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
Bosch Group
Wuxi