← Back to roles

QNX嵌入式C++软件工程师 (ADAS)_XC-CP

Politecnico di Milano

Shanghai, cnKernel / LinuxFirmwareFull-timePosted Jun 16, 2025via smartrecruiters
Apply on Politecnico di Milano
Job Description Job Responsibilities: • Develop inter-chip and inter-core communication by creating Complex Device Driver Software for real-time systems or gateway applications on Linux/QNX, using Embedded C++. • Lead a team and collaborate with subsystem owners to define and coordinate software interfaces in line with defined software architecture and requirements. • Optimize software performance through profiling, debugging, and code optimization techniques. • Create and maintain comprehensive documentation, including software designs, specifications, test plans, and results, adhering to company and industry standards. • Conduct unit testing, ensure code quality, and conduct in-depth analysis. • Support real-vehicle debugging, collaborating with internal and external partners on automated driving development and mass production. • Analyze, maintain, and resolve software issues in a timely manner, ensuring system stability and reliability Qualifications Technical Requirements: • Bachelor/Master degree in computer science or comparable major. • At least 5+ years of working experience in engineering of embedded systems or automotive electronics. • Proficient in Modern C++ with a good coding style; extensive development and debugging experience in embedded environments; hands-on development and mass production project experience is required. • Experience in developing on Linux, QNX, or equivalent OS platforms, with a solid grasp of multithreading and concurrency concept, is mandatory. • Familiar with network communication, inter-core communication, and related knowledge like CAN and Ethernet is a required. • Experience with sensors such as radar, lidar, GNSS & IMU, USS, or relevant hands-on development experience is a plus. • Experience in developing software according to the Classical AUTOSAR standard, especially in COM stack or time synchronization-related development, is a plus. • Familiar with software development processes and proficient in using code management tools such as Git. • Familiar with python, json, yaml and other script programming is a plus. • Responsible, with strong independent problem-solving and troubleshooting abilities. • Solid understanding of ARM architectures such as Cortex-A78, Cortex-R52, and Cortex-M7, or Infineon TC3xx series; hands-on experience with Nvidia Orin or Horizon J5/J6 platforms is highly desirable.

Source URL: https://jobs.smartrecruiters.com/BoschGroup/744000065404340-qnx-c-adas-xc-cp

QNX嵌入式C++软件工程师 (ADAS)_XC-CP at Politecnico di Milano — Shanghai, cn · RISC-V Jobs