C++ Staff Software Engineer

Qualcomm is transforming the automotive industry with Snapdragon Digital Chassis and building the next generation software defined vehicle (SDV).
Backend
Staff Software Engineer
In-Person
5,000+ Employees
7+ years of experience
Automotive · AI

Description For C++ Staff Software Engineer

Qualcomm is seeking a talented Staff Software Engineer to join our innovative automotive technology team. This role is at the forefront of transforming the automotive industry through our Snapdragon Digital Chassis and next-generation software-defined vehicle (SDV) initiatives.

As a Staff Software Engineer, you'll be instrumental in defining and implementing software architecture for our Adaptive AUTOSAR-based Automated Driving software platform. This position combines deep technical expertise in C++ and Python with architectural leadership, making it perfect for someone who wants to shape the future of automotive technology.

Your responsibilities will span from high-level architecture design to hands-on implementation, working with cutting-edge technologies in autonomous driving and ADAS systems. You'll collaborate with cross-functional teams, mentor other engineers, and drive technical excellence across the organization.

The ideal candidate brings 7+ years of relevant experience, deep knowledge of C++ (14/17, 20), and a strong background in software architecture. You'll work with modern development tools and frameworks while adhering to automotive industry standards like ASPICE and ISO26262.

At Qualcomm, we offer comprehensive benefits including world-class health coverage, financial planning support, and continuous learning opportunities. You'll be part of a team that's pushing the boundaries of what's possible in automotive technology, working alongside industry experts and contributing to innovations that will shape the future of transportation.

Join us to be part of a company that values innovation, collaboration, and professional growth, while working on technology that will revolutionize the automotive industry.

Last updated 2 months ago

Responsibilities For C++ Staff Software Engineer

  • Define software architecture and functional concepts for Adaptive AUTOSAR based Automated Driving software platform
  • Collaborate with internal and external partners to define and refine architectural concepts
  • Contribute to software product development, performance optimization and KPI measurements
  • Review and approve technical solutions
  • Mentor, coach and improve the technical capability of development teams
  • Assist the software lead in technical brainstorming sessions with stakeholders

Requirements For C++ Staff Software Engineer

Linux
Python
  • Bachelor's degree in Computer Science, Informatics or equivalent
  • Minimum of 7+ years of relevant work experience
  • Deep knowledge of C++ (14/17, 20) and Python
  • Experience with software architecture definition
  • Good knowledge and usage of Design patterns and UML tooling
  • Software development for UNIX platforms (Linux, QNX)
  • Experience with SW tools such as Enterprise Architect, Git, Jira, Google Test, Bazel, Artifactory, CI
  • ASPICE, ISO26262 standard knowledge
  • Coding Standards (e.g. MISRA for C++)

Benefits For C++ Staff Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Assistance
Education Budget
  • World-class health coverage for employees and eligible dependents
  • Financial planning and future preparation programs
  • Emotional/mental strength and resilience support
  • Comprehensive wellbeing programs
  • Continuous learning and development programs
  • Tuition reimbursement
  • Mentorship opportunities

Interested in this job?

Jobs Related To Qualcomm C++ Staff Software Engineer

Technical Program Management/Staff

Technical Program Management role at Qualcomm focusing on Datacenter IP, SoC and system development for Snapdragon products.

Staff Engineer - Graphics

Staff Engineer position at Qualcomm focusing on GPU Developer Tools development, graphics optimization, and performance analysis for Adreno GPU technology.

CPU Physical Electrical Analysis Engineer

Senior CPU Physical Electrical Analysis Engineer position at Qualcomm, focusing on electrical analysis and power grid solutions for next-gen computing platforms.

GPU - Sr Staff Engineer

Senior Staff Engineer position at Qualcomm focusing on GPU Developer Tools development, requiring expertise in C/C++ and graphics technologies.

SOC Verification and Methodology Engineer - Sr Staff

Senior Staff SOC Verification Engineer role at Qualcomm, focusing on comprehensive verification of 5G and ML chip designs using advanced methodologies.