Now hiring

SoC Middleware/BSP SW Engineer_PS @ Bosch Group

Wuxi, Jiangsu, CNOnsiteFull-timeJob reference REF288176B
Apply with ResuMinder

Opens on the employer's site

About this role

Job Summary

Middleware/BSP SW development for chassis domain control unit Platforms

Roles and Responsibilities

Middleware:

Design and implement cross-core/cross-chip communication middleware (SOME/IP, DDS, or self-developed lightweight IPC);Abstract the underlying OS and chip SDK to provide a unified runtime environment (ARA::COM style) for upper-layer applications; Implement diagnostic stack (UDS on CAN/ETH), DTC management, and calibration protocol (XCP on ETH);Develop performance monitoring tools, logging systems, and simulation environment emulators.BSP:

Responsible for the development of low-level drivers for domain controllers (Bootloader, peripheral drivers, OS porting);Customize the Linux/QNX kernel and device tree, optimize startup time and memory usage;Implement hardware security module (HSM/SHE), secure boot, and FOTA backup and restoration mechanism;Write design documents and driver test cases for board-level support packages. Qualifications Requirement

Middleware:

Familiar with SOME/IP、DDS、Shared memory……Know about data flow and scheduling: E2E protection, end-to-end delay optimization, lock/LF queues, lock-free designKnow about platform adaptation layer: Abstract the chip SDK/OS into standard interfaces (such as AUTOSAR AP)Implemented service frameworks based on SOME/IP, DDS, or gRPC, and addressed serialization/deserialization performance issues Be familiar with UDS (ISO 14229), OBD, DoIP, and XCP/CCP; Have practical experience in implementing multi-core heterogeneous communication solutions (such as RPMsg, shared memory + notification mechanism).BSP:

Familiar with ARM Cortes-R/M/A (IFX TC399, NXP S32G……)Know about peripheral device drivers: DDR、eMMC/UFS、PCIe、Ethernet AVB/TSN、CAN/CAN FD、LIN、I2C/SPI/UART、GPIO、ADC/PWM……Know about OS: RTOS (AUTOSAR OS, QNX)Possess driver development experience with at least one automotive-grade SoC (NXP S32G/TI TDA4/Renesas R-Car/Infineon TC3xx);Capable of independently completing driver development for two complex peripherals among DDR, Flash, PCIe, and Ethernet (TSN);Familiar with Secure Boot/Trusted Firmware and the use of hardware encryption and decryption enginesJob Relevant Knowledge and Experience

Master’s degree, majoring in electronics/computer science/automation/vehicle engineering, with over 5 years of embedded development experience;Solid proficiency in C/C++ familiarity with assembly (ARMv7/8) is a plus;Be familiar with at least one RTOS (FreeRTOS, ThreadX, QNX, VxWorks) or Linux kernel driver model.

Skills

EngineeringAssociateIndustrial Automation

Ready to apply?

Install the ResuMinder extension and we'll auto-fill the application in seconds — no rewriting.

See how your CV scores