CPU Software Engineer- Architecture

Leading technology innovator that develops mobile technologies and drives digital transformation for a smarter, connected future.
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
4+ years of experience
AI

Description For CPU Software Engineer- Architecture

Qualcomm, a leading technology innovator, is seeking a CPU Software Architect to join their team in Bangalore. This role focuses on developing and optimizing software that pushes the boundaries of performance, energy efficiency, and scalability. As a CPU Software Engineer, you'll be working at the intersection of hardware and software, collaborating with cross-functional teams including CPU, DSP, and Compiler teams to enhance compute products from conceptualization through post-silicon verification.

The position requires strong expertise in low-level programming, with emphasis on C/C++, Assembly, and scripting languages. You'll need deep understanding of Linux internals, device drivers, and computer architecture concepts. Your responsibilities will include performance optimization, benchmark testing, and solving complex technical challenges related to CPU architecture.

This is an excellent opportunity for a mid-level software engineer with 4+ years of experience who wants to work on cutting-edge technology. You'll be part of a team that drives innovation in mobile technologies and contributes to creating a smarter, connected future. The role offers hands-on experience with advanced CPU architectures and the chance to work on performance-critical software optimization.

Working under supervision, you'll be expected to make decisions that affect your direct area of work, demonstrate strong problem-solving skills, and communicate effectively with team members. The position involves complex tasks requiring strategic planning and prioritization. If you're passionate about low-level software development, performance optimization, and want to work with state-of-the-art CPU architecture, this role at Qualcomm offers an exciting career opportunity.

Last updated 21 hours ago

Responsibilities For CPU Software Engineer- Architecture

  • Develop and optimize Software for high performance and low power
  • Run benchmarks for applications and perform 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 for projects

Requirements For CPU Software Engineer- Architecture

Linux
  • 4+ years of Software Engineering or related experience
  • 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

Interested in this job?

Jobs Related To Qualcomm CPU Software Engineer- Architecture

Memory System Engineer

Memory System Engineer position at Qualcomm focusing on debugging and troubleshooting DDR and storage systems, requiring 2+ years of software engineering experience.

SoC Power Design Engineer

SoC Power Design Engineer position at Qualcomm, focusing on implementing and validating low power design requirements at SoC-level, offering competitive compensation and comprehensive benefits.

Linux Device Driver Engineer

Linux Device Driver Engineer position at Qualcomm focusing on display driver development, requiring expertise in C/C++, Linux drivers, and display technologies.

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.