Sr. ADAS Software Engineer
Technology, Data & Digital · Software & Web Development · Software Engineering · Embedded Systems
In short
Qualcomm is seeking a Sr. ADAS Software Engineer to design and develop software for autonomous driving and advanced driver-assistance systems using C++/C and Python. Responsibilities include sensor data acquisition, time synchronization, system benchmarking, and collaboration with cross-functional teams for vehicle integration.
Responsibilities
- Leverage advanced knowledge and experience of ADAS Software to design, develop, and optimize complex software for embedded technology blocks that directly enable autonomous and self-driving vehicles.
- Develop and enhance technologies for sensor data acquisition, precise sensor synchronization, etc.
- Develop and verify code or design for a module and works across teams to evaluate the impact of results and validates ADAS software against specifications.
- Design and develop advanced software development kits (SDK) to enable customer proof of concepts.
- Develop efficient techniques to enable data sharing between software modules using state of the art middleware.
- Write detailed technical documentation, descriptions, specifications, and/or feature descriptions for difficult projects to guide users and/or customers to use or implement output.
Requirements
- Bachelor's degree in Computer Science, Electrical Engineering, Robotics, or related field and 2+ years Software Engineering or related work experience.
- Master's degree in Computer Science, Electrical Engineering, Robotics, or related field and 1+ year Software Engineering or related work experience.
- PhD in Computer Science, Electrical Engineering, Robotics, or related field.
- 4+ years of C++ development; C++14 and C++17 is a strong plus
- Embedded SW design and development for safety critical systems is a strong plus
- Proficiency in programming languages such as C++, C, Python
- Experience with multi-threaded / multi-core SW development and design
- Hands-on experience with embedded platforms running QNX, AGL, Safe Linux, etc.
- Knowledge of Linux network stack and any experience with network device drivers is a plus
- Familiarity with Adaptive AUTOSAR middleware and frameworks
- Knowledge / experience with safety critical software development process (Functional Safety), including ASPICE, ASIL, ISO26262, MISRA C++, AUTOSAR C++
- Familiarity with static analysis tools, code coverage metrics, unit test generation
- Experience with source code management tools such as git, git-lfs, GitHub/GitLab
- Excellent written and verbal communication skills
- Ability to work with cross-functional teams
Benefits
- Competitive annual discretionary bonus program
- Opportunity for annual RSU grants
- Highly competitive benefits package designed to support your success at work, at home, and at play.
#ADAS#Automotive#Software Engineering#Embedded Systems#C++#Python#Snapdragon#Digital Chassis#Autonomous Driving#AI#QNX#Linux#AUTOSAR#ISO26262