Sr. ADAS Software Engineer
Core
Designing and developing software solutions for sensor data acquisition, synchronization, and optimization for autonomous and self-driving vehicles using Snapdragon Ride SoC architectures.
Role type
Senior IC embedded software engineer (ADAS)
Builds
Embedded software modules, sensor data acquisition pipelines, and software development kits (SDKs) for autonomous driving systems.
Domain
Automotive / Autonomous Driving / Embedded Systems
Deliverable
production ML models
Required skills
C++, C, Python, multi-threaded/multi-core development, embedded platforms (QNX, AGL, Safe Linux), Linux network stack, AUTOSAR, Functional Safety (ISO26262, ASPICE, MISRA C++)
Preferred skills
C++14/17, static analysis tools, code coverage metrics, unit test generation, source code management (Git/GitHub)
Technologies
Snapdragon Ride, QNX, AGL, Safe Linux, AUTOSAR, Git, GitHub
Responsibilities
Design and develop complex software for embedded technology blocks enabling autonomous vehicles; develop and verify code for ADAS modules; design and develop SDKs for customer proof of concepts; enable data sharing between software modules using middleware; write detailed technical documentation.
Seniority
Senior, hands-on IC