Taro Logo

CPU Software Architecture Staff Engineer

A global leader in wireless technology innovation and semiconductor manufacturing, developing advanced technologies for mobile devices and other connected products.
$134,800 - $202,200
Embedded
Staff Software Engineer
In-Person
5,000+ Employees
4+ years of experience
AI · Automotive

Description For CPU Software Architecture Staff Engineer

Qualcomm Technologies is seeking a CPU Software Architecture Staff Engineer to join their innovative team in San Diego. This role is crucial in driving CPU software architecture for various industry-top 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. Their contributions will impact different cutting-edge Qualcomm SoCs used in Premium Tier Mobiles, Laptops, Automotive, Cloud, and Server products.

The role requires strong technical expertise in embedded systems, ARM CPU architecture, and programming skills in C, C++, or ARM assembly. The position offers competitive compensation ($134,800 - $202,200), along with comprehensive benefits including annual bonuses, RSU grants, health coverage, and professional development opportunities.

Working at Qualcomm means joining a team of bright minds in a supportive, inclusive culture where ideas contribute to world-changing innovations. The company provides extensive learning and development programs, tuition reimbursement, and mentorship opportunities to support career growth. This is an excellent opportunity for a skilled software engineer looking to work on cutting-edge technology with a global leader in wireless innovation.

Last updated 8 days ago

Responsibilities For CPU Software Architecture Staff 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 efforts
  • Perform code reviews and regression tests
  • Collaborate with others inside project team to accomplish project objectives
  • Write technical documentation for Software projects

Requirements For CPU Software Architecture Staff Engineer

Java
Python
Linux
  • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering experience
  • 2+ years of work experience with Programming Language such as C, C++, Java, Python
  • Understanding of ARM CPU architecture fundamentals and ARMv8/v9 ISA
  • Experience in Embedded system development
  • Good Programming skills using C, C++ or ARM assembly
  • Strong Analytical and debugging skills

Benefits For CPU Software Architecture Staff Engineer

Medical Insurance
401k
Equity
  • Competitive annual discretionary bonus program
  • Annual RSU grants
  • Comprehensive health benefits
  • Education and tuition reimbursement
  • Mentorship programs
  • Continuous learning and development programs

Interested in this job?

Jobs Related To Qualcomm CPU Software Architecture Staff Engineer