Taro Logo

CPU Software Engineer Senior

Qualcomm develops mobile technologies and chipsets, specializing in Snapdragon processors for various markets including handsets, IoT, automotive, and computing devices.
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
4+ years of experience
AI · Automotive · Enterprise SaaS

Job Description

Qualcomm is seeking a Senior CPU Software Engineer to join their software CPU architecture group in Bangalore. This role is part of a team that shapes the future of Qualcomm's Snapdragon chipsets across multiple markets including mobile devices, IoT, automotive, and computing platforms.

The position offers a unique opportunity to work at the intersection of hardware and software, focusing on CPU architecture and firmware development. The successful candidate will be responsible for developing long-term software roadmaps, defining architecture specifications, and working with worldwide partners to influence product development. Key areas of focus include microcode optimization, power management firmware development, and CPU software/hardware interface design.

This role provides exceptional exposure to multiple technology domains in system-on-chip development, making it ideal for someone passionate about low-level software architecture and embedded systems. The position involves direct collaboration with ARM architects and third-party software partners like Google and Microsoft, offering opportunities to influence Qualcomm's most innovative products.

Qualcomm offers comprehensive benefits including world-class health coverage, financial planning programs, and professional development opportunities through tuition reimbursement and mentorship programs. The company fosters a supportive, inclusive culture where innovative ideas are encouraged and employees can work alongside leading engineering and technology experts.

The ideal candidate will bring 4+ years of embedded systems software development experience, strong knowledge of ARM CPU architecture, and expertise in low-level system programming. This role represents an opportunity to work on cutting-edge technology that powers millions of devices worldwide while building a rewarding career at one of the world's leading semiconductor companies.

Last updated 12 days ago

Responsibilities For CPU Software Engineer Senior

  • Develop long-term software roadmaps for 3-5 years horizon
  • Define architecture specifications and develop prototypes
  • Engage with software and hardware worldwide partners
  • Micro-code optimization
  • Design and development of firmware for CPU bootstrapping and power controller
  • CPU software/hardware design trade-offs
  • Debug critical SW issues related to CPU microarchitecture
  • Define short and long-term SW architecture roadmap
  • Represent CPU SW teams in engagements with ARM architects and third-party partners

Requirements For CPU Software Engineer Senior

Linux
Python
Java
  • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of experience, OR Master's with 1+ year experience, OR PhD
  • 4 years of experience in designing and developing software/firmware for embedded systems
  • Knowledge of ARM CPU architecture, especially ARMv8 architecture
  • Knowledge of various system specifications in ARM ecosystem (SCMI, PSCI, TF-A etc)
  • Solid knowledge of embedded systems SW design
  • Familiarity with kernel level of Linux or Windows
  • Effective problem-solving analytical skills
  • Critical thinking skills
  • Excellent verbal and written communications skills

Benefits For CPU Software Engineer Senior

Medical Insurance
401k
Education Budget
  • World-class health benefit coverage for employees and dependents
  • Financial planning and future preparation programs
  • Emotional/mental strength and resilience support
  • Wellbeing programs
  • Tuition reimbursement
  • Mentorship programs

Related Jobs