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
Qualcomm Logo

Company

Qualcomm

Job Posted

1 month ago

Employment Type

Full Time

WorkMode

On Site

Experience Level

Senior

Locations

San Diego, United States of America

Qualification

Bachelor, Master, Doctoral

Applicants

Be an early applicant