QU

CPU Power Management Firmware Developer - Performance Management

Qualcomm
Bangalore4-9 LPA Posted 26 May 2025
FULL TIME
Firmware Development
Embedded C

Job Description

  • Drive the firmware design, implementation and verification, in pre-silicon and post-silicon environments.
  • Assist in the definition CPU Performance Management solutions for future generation of Qualcomm CPUs.
  • Actively engage with open source communities to contribute support for processor architectures, device drivers, and firmware features
  • Assist in identifying skills requirements and in hiring engineers, collaborating with other teams on platform bring-up/debug/diags, firmware lifecycle, etc.

Preferred Qualifications

  • BS/BEng in Electrical, Computer Engineering, or Computer Science (or equivalent professional experience) with 5 years experience in embedded firmware development
  • Self-starter who takes initiative and brings technical leadership
  • Proficient writing and debugging C and assembly
  • Driver development experience in RTOS or OS Kernel environments
  • Demonstrated development experience with embedded OSes such as Zephyr, eCos, uC/OS or FreeRTOS
  • Experience developing for pre-silicon environments including simulators and FPGA emulation
  • Experience developing, characterizing and tuning performance management solutions an SoC subsystem will be a considerable plus.
  • Familiarity with ARM v8 architecture. Development experience for a ARMV8 platform is a plus.

Physical Requirements

  • Frequently transports between offices, buildings, and campuses up to mile.
  • Frequently transports and installs equipment up to 5 lbs.
  • Performs required tasks at various heights (e.g., standing or sitting).
  • Monitors and utilizes computers and test equipment for more than 6 hours a day.
  • Continuous communication which includes the comprehension of information with colleagues, customers, and vendors both in person and remotely.

Minimum Qualifications

Education:

Bachelors - Computer Science, Bachelors - Engineering, Bachelors - Information Systems

Work Experiences:

4+ years experience with Programming Language such as C, C++, Java, Python, etc. ,8+ years of Software Engineering or related work experience

Join WhatsApp Channel