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 an hour 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

CPU Physical Design Staff Engineer

Senior CPU Physical Design role at Qualcomm focusing on ASIC implementation and optimization for Snapdragon processors.

CPU RTL Design Engineer- Staff

Staff-level CPU RTL Design Engineer position at Qualcomm focusing on high-performance microarchitecture development and RTL design for next-generation processors.

CPU Micro-architect/RTL Designer -Sr Staff

Senior Staff CPU Micro-architect/RTL Designer position at Qualcomm, focusing on high-performance CPU design and implementation with emphasis on power efficiency.

PCIe Architect Lead - NoC Systems

Lead PCIe Architect position at Qualcomm India, focusing on NoC Systems design and development with extensive benefits and growth opportunities.

Physical Design Engineer (Lead/Staff)

Lead/Staff Physical Design Engineer position at Qualcomm India, focusing on hardware engineering and electronic systems design with 6+ years experience required.