Software CPU Architecture - Staff Engineer

A leading technology innovator that pushes the boundaries of what's possible to enable next generation experiences and drives digital transformation.
Backend
Staff Software Engineer
In-Person
5,000+ Employees
8+ years of experience
AI · Enterprise SaaS

Description For Software CPU Architecture - Staff Engineer

Qualcomm, a global leader in technology innovation, is seeking a Staff Software CPU Architecture Engineer to join their team in Bangalore. This role sits at the intersection of software optimization and CPU architecture, where you'll be responsible for developing and optimizing software that pushes the boundaries of performance and energy efficiency. As a Staff Engineer, you'll work independently while providing guidance to team members, leveraging your expertise in C++, Linux internals, and computer architecture to solve complex challenges.

The position requires a deep understanding of software stacks, particularly Linux internals and device drivers, combined with strong programming skills in C/C++, Assembly, and various scripting languages. You'll collaborate with cross-functional teams including CPU, DSP, and Compiler teams to enhance compute products from conception through post-silicon verification.

Qualcomm offers an exceptional environment for career growth, working alongside leading engineering and technology experts in the industry. The company provides comprehensive benefits including world-class health coverage, financial planning support, continuous learning opportunities, and mental health resources. Their commitment to innovation and technological advancement makes this an ideal opportunity for someone looking to make a significant impact in the field of CPU architecture and software optimization.

The role offers the chance to work on cutting-edge technology while being part of a company that's driving digital transformation across industries. With Qualcomm's strong presence in the mobile and computing sectors, this position provides exposure to some of the most challenging and rewarding projects in the technology industry.

Last updated 19 hours ago

Responsibilities For Software CPU Architecture - Staff Engineer

  • Leverages knowledge of CPU Architecture to develop and/or optimize Software for high performance and low power
  • Run benchmarks for applications and performs critical pre- and post-silicon verification
  • Analyze Software workloads to identify and resolve performance bottlenecks
  • Debug and address Software performance issues
  • Collaborate with CPU, DSP and Compiler teams
  • Write detailed technical documentation and test descriptions

Requirements For Software CPU Architecture - Staff Engineer

Linux
Python
Java
  • 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 Languages such as C, C++, Java, Python
  • Excellent in programming using C/C++/Assembly/Scripting
  • In-depth Understanding of software stack - Linux Internals/device drivers
  • Strong understanding of Computer architecture and Operating system concepts

Benefits For Software CPU Architecture - Staff Engineer

Medical Insurance
401k
Education Budget
Mental Health Assistance
  • World-class health benefit coverage for employees and dependents
  • Financial planning and security programs
  • Emotional/mental health support
  • Wellbeing programs
  • Continuous learning and development programs
  • Tuition reimbursement
  • Mentorship programs

Interested in this job?

Jobs Related To Qualcomm Software CPU Architecture - Staff Engineer

Graphics Performance Modelling Engineer - Senior Lead

Senior Lead Graphics Performance Modelling Engineer role at Qualcomm focusing on GPU architecture optimization and power efficiency in Bangalore, India.

Software Architect Specialist

Senior software architecture role at Qualcomm focusing on big data/ML pipelines for autonomous driving systems, requiring 8+ years of experience in software engineering and system architecture.

Sr Lead Engineer - Windows Driver (KMDF)

Senior Lead Windows Driver Engineer position at Qualcomm India, focusing on KMDF development with 6-9 years experience required. Offers comprehensive benefits and growth opportunities.

SIPI Engineer, Senior to Staff level

Senior to Staff level SIPI Engineer position at Qualcomm, focusing on signal integrity and power integrity for package design optimization, requiring 3+ years of experience in DDR/SerDes systems.

GPU Compiler Performance Developer, Engineer up to Sr. Staff

GPU Compiler Performance Developer role at Qualcomm, focusing on optimizing mobile game performance through compiler development and analysis for Adreno GPUs.