SoC MiddlewareBSP SW EngineerPS

Bosch Group


Job Location:

Wuxi - China

Monthly Salary: Not Disclosed
Posted on: 30+ days ago
Vacancies: 1 Vacancy

Job Summary

Job Summary

Middleware/BSP SW development for chassis domain control unit Platforms

Roles and Responsibilities

Middleware:

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

BSP:

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

Qualifications :

Qualifications Requirement

Middleware:

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

BSP:

  1. Familiar with ARM Cortes-R/M/A (IFX TC399 NXP S32G)
  2. Know about peripheral device drivers: DDReMMC/UFSPCIeEthernet AVB/TSNCAN/CAN FDLINI2C/SPI/UARTGPIOADC/PWM
  3. Know about OS: RTOS (AUTOSAR OS QNX)
  4. Possess driver development experience with at least one automotive-grade SoC (NXP S32G/TI TDA4/Renesas R-Car/Infineon TC3xx);
  5. Capable of independently completing driver development for two complex peripherals among DDR Flash PCIe and Ethernet (TSN);
  6. Familiar with Secure Boot/Trusted Firmware and the use of hardware encryption and decryption engines

Job Relevant Knowledge and Experience

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

 


Remote Work :

No


Employment Type :

Full-time

Job SummaryMiddleware/BSP SW development for chassis domain control unit PlatformsRoles and ResponsibilitiesMiddleware: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 runt...

About Company

Company Logo

Bosch first started in Vietnam with a representative office in 1994. Bosch has its main office in Ho Chi Minh City, with branch offices in Hanoi and Da Nang, and a Powertrain Solutions plant in the Dong Nai province to manufacture pushbelt for continuously variable transmissions (CVT) ... View more

View Profile View Profile