CPU Software Debug Architecture Engineer

A leading technology company specializing in semiconductor and telecommunications equipment.
$111,300 - $166,900
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Enterprise SaaS

Description For CPU Software Debug Architecture Engineer

Qualcomm Technologies, Inc. is seeking a CPU Software Debug Architecture Engineer to join their innovative team in San Diego. This role is part of the CPU software architecture team, which drives custom CPU software debug and profiling features on their industry-leading compute platform.

The position offers exposure to Qualcomm's cutting-edge CPU debug and profiling features and their commercial implementation in nextgen Copilot PCs. The successful candidate will participate in software architecture development, focusing on the latest debug and profiling advancements in ARM architecture (including ARMv9 features).

This is an excellent opportunity for a software engineer with 2+ years of experience who has a strong foundation in programming languages like C, C++, Java, and Python. The role requires understanding of ARM CPU architecture fundamentals, ARM ISA, and debug/profiling features, along with basic OS concepts and Open Source Library framework design.

Key responsibilities include designing and developing embedded and cloud edge software, analyzing user needs, implementing software modules, and participating in large feature development. The role involves significant collaboration with multiple teams, including hardware design, and requires strong analytical and debugging skills for work with Emulators and Silicon.

Qualcomm offers a competitive compensation package, including a salary range of $111,300 - $166,900, annual discretionary bonuses, RSU grants, and comprehensive benefits. The company provides an innovative work environment where employees can contribute to world-changing technologies while developing their careers through continuous learning opportunities, tuition reimbursement, and mentorship programs.

The position is based in Qualcomm's San Diego office, offering the chance to work with some of the industry's leading engineering and technology experts. This role is perfect for someone passionate about CPU architecture and software development, seeking to make an impact in the semiconductor and telecommunications industry while growing their career at a global technology leader.

Last updated 14 hours ago

Responsibilities For CPU Software Debug 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
  • Collaborate with project team members
  • Write technical documentation for Software projects

Requirements For CPU Software Debug Architecture Engineer

Java
Python
  • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering experience
  • 2+ years of academic or work experience with Programming Languages such as C, C++, Java, Python
  • Understanding of ARM CPU architecture fundamentals and ARM ISA
  • Understanding of ARM architecture debug and profiling features
  • Understanding of basic OS concepts
  • Understanding of typical Open Source Library framework design
  • Good Analytical and debugging skills on Emulators and Silicon

Benefits For CPU Software Debug Architecture Engineer

Medical Insurance
401k
Vision Insurance
Dental Insurance
Mental Health Assistance
  • Competitive annual discretionary bonus
  • RSU grants
  • Tuition reimbursement
  • Mentorship programs
  • Comprehensive health coverage

Interested in this job?

Jobs Related To Qualcomm CPU Software Debug Architecture Engineer

EVA/Video Design Verification Engineer

EVA/Video Design Verification Engineer position at Qualcomm Cork, focusing on multimedia video and computer vision hardware design verification with hybrid work options.

Senior Engineer - WLAN

Senior WLAN Engineer position at Qualcomm Hyderabad, focusing on embedded and cloud edge software development with 1+ years of experience required.

Design Verification Engineer Video

Design Verification Engineer position at Qualcomm focusing on multimedia hardware verification, requiring expertise in SystemVerilog, UVM methodology, and video codec knowledge.

EVA/Video Design Engineer - Cork, Ireland

EVA/Video Design Engineer position at Qualcomm Cork, focusing on ASIC design and computer vision algorithm implementation for cutting-edge video and AR/VR applications.

Android QNX Engineer

Android QNX Engineer position at Qualcomm focusing on automotive software development and customer engineering support for IVI/ADAS systems.