Back to jobs
Mercedes-Benz Vans, LLC (Charleston, SC)

ADAS Platform Software Engineer(BSP)

China (Mainland)-ShanghaiPosted 2 weeks ago
onsite

Job Description

Task Description:

The mission of the GRC/RDCS department is to lead the development of the ADAS (Advanced Driver Assistance Systems) platform for Mercedes-Benz China, ensuring the delivery of innovative, reliable, and high-performance solutions that support the company’s vision for autonomous and assisted driving technologies.

The ADAS Platform software engineer (BSP) plays a vital role in advancing autonomous driving technologies. This position is responsible for designing and implementing platform architectures that leverage SOC, virtualization, and operating systems such as Linux, QNX, and RTOS to support cutting-edge autonomous driving products. The engineer guides the development team in using Linux and QNX toolchains, including specialized kernel and hypervisor configurations, and leads efforts in configuring and integrating Board Support Packages (BSP) on these platforms.

A significant part of the role involves designing and developing drivers for a wide range of hardware interfaces, as well as bringing up hardware boards through OS tailoring, bootloader setup, and driver integration. The engineer is also expected to optimize system performance, focusing on bandwidth, latency, reliability, stability, and scalability.

Collaboration is key, as the engineer works closely with internal and external partners, including project teams in China and suppliers, to ensure that all requirements for automated driving and driver assistance systems are met. The position requires not only technical expertise but also strong leadership and teamwork skills to drive innovation and deliver high-quality solutions in a dynamic, cross-functional environment.

Qualification:

Education

  • Bachelor in computer science, robotics, electrical engineering or a related field

Experience

  • At least 4 years working experience in SW development, 1 years QNX development experience.
  • Experience in automotive software development, including platform level, board bring up, OS porting and Kernel Tailoring, etc
  • Experience in performance optimizations, writing efficient implementations, and software debugging
  • Excellent problem solving skill and analytical skill.
  • Good communication skills and teamwork spirit
  • Inter-cultural competence and communication skills with various hierarchy levels.
  • Independent and pro-active working style, willingness to travel inside China and abroad to conduct system testing
  • Chinese native speaker with fluent English language skills, German language beneficial

Knowledge

  • Through knowledge and understanding of ARM and SOC architecture and develop tools-chain is a must.
  • Proficient C / assembly language programming skill is a must.
  • Strong skill in scripting languages (Python among others) with large software system development experience is a must
  • Experience in Optimizing the QNX quick boot / startup.
  • Experience in DMA and IPC mechanism
  • Experience in QNX eth network architecture, io-pkt, etc. is preferred
  • Experience in Nvidia ORIN/Xavier is preferred

See Your Match Score

Sign up and Renata will show you how this job matches your skills and experience.

ADAS Platform Software Engineer(BSP) at Mercedes-Benz Vans, LLC (Charleston, SC) | Renata