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.