CPU Software Architecture Engineer

A global leader in wireless technology innovation and semiconductor manufacturing.
$94,200 - $141,200
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI · Automotive

Description For CPU Software Architecture Engineer

Qualcomm Technologies is seeking a CPU Software Architecture Engineer to join their innovative team in San Diego. This role is crucial in driving CPU software architecture for various industry-leading products using Qualcomm Custom CPU. The position offers exposure to cutting-edge CPU sub-system feature software architecture, enablement, and Firmware development.

The successful candidate will work on hardware-software co-design, software architecture, system optimizations, and firmware development, with opportunities to work on the latest ARMv9 architecture features. Your contributions will impact different cutting-edge Qualcomm SoCs used in Premium Tier Mobiles, Laptops, Automotive, Cloud, and Server products.

The role combines technical expertise in embedded systems, ARM architecture, and software development with the opportunity to work alongside industry leaders in semiconductor technology. You'll be part of a collaborative environment that values innovation and technical excellence, while having access to comprehensive benefits including competitive compensation, bonus potential, RSU grants, and extensive professional development opportunities.

Working at Qualcomm means being at the forefront of wireless technology innovation, with the chance to contribute to products that impact millions of users worldwide. The company offers a supportive culture focused on work-life balance, continuous learning, and career growth, making it an ideal place for software engineers looking to make a significant impact in the technology industry.

Last updated 15 minutes ago

Responsibilities For CPU Software Architecture Engineer

  • Design, develop, create, modify, and validate embedded and cloud edge software
  • Analyze user needs and software requirements to design and customize software
  • Design and implement software modules for products and systems
  • Participate in design, coding for large features, unit testing, debugging fixes, and integration
  • Perform code reviews and regression tests
  • Write technical documentation for Software projects
  • Collaborate with others inside project team to accomplish project objectives

Requirements For CPU Software Architecture Engineer

Linux
  • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field
  • Experience in Embedded system development
  • Understanding of ARM CPU architecture fundamentals and ARMv8/v9 ISA
  • Good Programming skills using C, C++ or ARM assembly
  • Strong Analytical and debugging skills
  • Experience in software or driver development for Linux or RTOS

Benefits For CPU Software Architecture Engineer

Medical Insurance
401k
Vision Insurance
Dental Insurance
Mental Health Assistance
Equity
  • Competitive annual discretionary bonus program
  • Annual RSU grants
  • Comprehensive health coverage
  • Financial planning assistance
  • Education and development programs
  • Tuition reimbursement
  • Mentorship programs

Interested in this job?

Jobs Related To Qualcomm CPU Software Architecture Engineer

System Test Engineer on ADAS

System Test Engineer position at Qualcomm focusing on ADAS and automotive infotainment platforms, requiring expertise in automation testing, embedded systems, and AI technologies.

Automotive Platform Engineer

Automotive Platform Engineer role at Qualcomm focusing on ADAS/Autonomy solutions, requiring embedded software development experience and automotive safety expertise.

SOC Design Verification Engineer

SOC Design Verification Engineer position at Qualcomm India, focusing on UFS/Ethernet/PCIe/high speed IP verification with 2+ years experience required.

Thermal SW and Power SW Engineer

Thermal and Power Software Engineer position at Qualcomm focusing on platform thermal feature development, validation, and power management optimization.

Embedded Software Engineer – Integration

Embedded Software Engineer role at Qualcomm focusing on integration and debugging of core platform software, requiring 2+ years of embedded development experience.