QNX嵌入式C++软件工程师 (ADAS)_XC-CP
Core
Develop inter-chip and inter-core communication and complex device driver software for real-time systems and gateway applications on Linux/QNX for automated driving development.
Role type
Senior Embedded C++ Software Engineer (ADAS)
Builds
Complex device driver software, inter-chip/inter-core communication modules, and gateway applications for real-time automotive systems.
Domain
Automotive electronics / Embedded systems / ADAS
Deliverable
production ML models | product features | infrastructure
Required skills
Modern C++, Embedded C++, Multithreading and concurrency, Linux/QNX OS development, Network communication (CAN, Ethernet), Sensor integration (radar, lidar, GNSS, IMU, USS), ARM architecture knowledge (Cortex-A78, Cortex-R52, Cortex-M7, TC3xx), Software profiling and debugging, Unit testing, Code optimization, Git, Python scripting
Preferred skills
Classical AUTOSAR standard experience (COM stack, time synchronization), Nvidia Orin or Horizon J5/J6 platform experience, Python/JSON/YAML scripting
Technologies
Linux, QNX, Git, Python, JSON, YAML, CAN, Ethernet, ARM Cortex-A78, Cortex-R52, Cortex-M7, Infineon TC3xx, Nvidia Orin, Horizon J5/J6, Radar, Lidar, GNSS, IMU, USS
Responsibilities
Develop inter-chip and inter-core communication software; Lead a team and coordinate software interfaces; Optimize software performance through profiling and debugging; Create and maintain comprehensive software documentation; Conduct unit testing and ensure code quality; Support real-vehicle debugging and resolve software issues.
Seniority
Senior, hands-on IC