Cluster Software Development Engineer_XC-CP

  • Full-time
  • Legal Entity: Bosch Automotive Products (Suzhou) Co., Ltd.

Job Description

Responsibilities:

·  Software Design and Development:

  • Develop core software modules for automotive instrument clusters, including HMI frameworks, graphics rendering, and functional features.
  • Ensure software integration with IDC systems, such as infotainment, ADAS displays, and user interaction modules.
  • Implement HMI solutions using Kanzi , Unity or Unreal or other advanced UI frameworks for dynamic and interactive user interfaces.

·  System Performance Optimization:

  • Analyze, benchmark, and optimize cluster software for real-time performance, reliability, and responsiveness.
  • Implement memory and CPU-efficient solutions suitable for automotive-grade hardware platforms.

·  Feature Implementation:

  • Develop and refine digital cluster features such as animations, gauge displays, and vehicle information visualization.
  • Work on multi-display synchronization and integration with vehicle data systems.

·  Testing and Validation:

  • Conduct unit, integration, and system testing to ensure compliance with automotive safety standards (ISO 26262).
  • Debug software and resolve issues in collaboration with cross-functional teams.

·  Collaboration and Integration:

  • Collaborate with teams across hardware, HMI design, and system architecture to achieve seamless software integration.
  • Interface with suppliers and partners to adopt and customize third-party software solutions.

·  Documentation and Standards Compliance:

  • Maintain detailed documentation for designs, code, and test procedures.
  • Ensure adherence to automotive software development standards such as ASPICE and AUTOSAR.

Qualifications

Required Qualifications:

  1. Bachelor/Master in Computer Science, Electrical Engineering, Embedded Systems Engineering, Automation or similar major
  2. Strong in C/C++ language Programming
  3. Experience in Kanzi ,Unity or Unreal HMI development or similar UI frameworks is a must.
  4. Familiarity with communication protocols (CAN, LIN, Ethernet) and diagnostic standards (UDS, DoIP).
  5. Familiar with Scripting languages (such as Python, Perl, cmake, PowerShell…)
  6. 5+ years of experience in embedded software development, preferably in automotive or consumer electronics.
  7. Experience with automotive-grade chipsets and development environments (Qualcomm, NVIDIA, or similar).
  8. Good English oral and written communication skills.

 

 

Preferred Qualifications:

  1. Development experience on Linux, RTOS,Qnx and/or Android platforms.
  2. Knowledge of automotive communication protocols (e.g., Fdbus,DDS,Someip,Iceoryx).
  3. Knowledge of hypervisors and virtualization technologies in automotive contexts is a plus.
  4. Familiarity with Android Automotive or QNX-based IDC solutions.
Privacy PolicyImprint