Logo
Qualcomm

CPU Software Architecture Staff Engineer

Qualcomm, San Diego, California, United States, 92189

Save Job

CPU Software Architecture Staff Engineer Company Qualcomm Technologies, Inc.

Job Area Engineering Group > Software Engineering

General Summary Our CPU software architecture team is driving CPU software architecture for various industry‑top products using Qualcomm Custom CPU. This position exposes you to Qualcomm’s cutting‑edge CPU sub‑system feature software architecture, enablement, and firmware development. You will participate in hardware‑software co‑design, software architecture, system optimizations, and firmware development, and will have the opportunity to work on the latest ARMv9 architecture features. Contributions will cater to different cutting‑edge Qualcomm SoCs used in Premium Tier Mobiles, Laptops, Automotive, Cloud and Server products.

Minimum Qualifications

Bachelor’s degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience.

Master’s degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience.

PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.

2+ years of work experience with programming languages such as C, C++, Java, Python, etc.

Preferred Qualifications

Master's Degree in Engineering, Information Systems, Computer Science or related field.

6+ years of experience in embedded system development.

Understanding of ARM CPU architecture fundamentals and ARMv8/v9 ISA.

Performance evaluation and optimization of applications for ARM architecture‑based SoCs.

Familiarity with typical open‑source development tools and frameworks.

Experience in software or driver development for operating systems such as Linux or RTOS (Zephyr).

Strong programming skills using C, C++ or ARM assembly.

Strong analytical and debugging skills.

Ability to collaborate with multiple teams, including hardware design, to define the software architecture.

Understanding of RISC‑V architecture fundamentals is a plus.

Principal Duties and Responsibilities

Design, develop, create, modify, and validate embedded and cloud‑edge software, applications, and specialized utility programs.

Analyze user needs and software requirements to design and customize software for optimal operational efficiency.

Design and implement software modules for products and systems.

Participate in design, coding for large features, unit testing, significant debugging fixes, and integration efforts to ensure projects meet specifications and schedules.

Perform code reviews and regression tests, triage and fix issues to ensure code quality.

Collaborate with others inside the project team to accomplish project objectives.

Write technical documentation for software projects.

Level of Responsibility

Works under supervision.

Decision‑making may affect work beyond the immediate work group.

Requires verbal and written communication skills to convey information; may require basic negotiation, influence, and tact.

Tasks do not have defined steps; planning, problem‑solving, and prioritization must occur to complete the tasks effectively.

Pay Range & Other Compensation & Benefits $134,800.00 – $,200.00

We also offer a competitive annual discretionary bonus program and opportunity for annual RSU grants.

Qualcomm is an equal‑opportunity employer. If you are an individual with a disability and need an accommodation during the hiring process, Qualcomm is committed to providing an accessible process. Email disability-accomodations@qualcomm.com or call Qualcomm’s toll‑free number for reasonable accommodations.

Referrals increase your chances of interviewing at Qualcomm by 2x.

If you would like more information about this role, please contact Qualcomm Careers.

#J-18808-Ljbffr