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:
- Bachelor/Master in Computer Science, Electrical Engineering, Embedded Systems Engineering, Automation or similar major
- Strong in C/C++ language Programming
- Experience in Kanzi ,Unity or Unreal HMI development or similar UI frameworks is a must.
- Familiarity with communication protocols (CAN, LIN, Ethernet) and diagnostic standards (UDS, DoIP).
- Familiar with Scripting languages (such as Python, Perl, cmake, PowerShell…)
- 5+ years of experience in embedded software development, preferably in automotive or consumer electronics.
- Experience with automotive-grade chipsets and development environments (Qualcomm, NVIDIA, or similar).
- Good English oral and written communication skills.
Preferred Qualifications:
- Development experience on Linux, RTOS,Qnx and/or Android platforms.
- Knowledge of automotive communication protocols (e.g., Fdbus,DDS,Someip,Iceoryx).
- Knowledge of hypervisors and virtualization technologies in automotive contexts is a plus.
- Familiarity with Android Automotive or QNX-based IDC solutions.