Theme

Language

Global EN
Sweden ENSV
India EN

Firmware Development Engineer, Sr. Staff

Technology, Data & Digital · Software & Web Development · Software Engineering · Embedded Systems

In short

Qualcomm is seeking a Sr. Staff Firmware Development Engineer to drive firmware design, implementation, and verification for their custom CPUs. This role involves working with embedded OSes, C/assembly programming, and contributing to power management solutions. A BS/BEng in Electrical, Computer Engineering, or Computer Science with 5 years of embedded firmware development experience is preferred.

Responsibilities

  • Drive the firmware design, implementation and verification, in pre-silicon and post-silicon environments.
  • Assist in the definition Power 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.
  • Work with a team on the enablement of the power management solution for Qualcomm's custom CPUs.
  • Collaborate internally to help define and implement embedded firmware to manage the power and performance for the CPU subsystem within Qualcomm SoCs across many verticals.
  • Participate in various other aspects of the management controller firmware development, including power management, boot, RAS, debug, security and runtime services.

Requirements

  • BS/BEng in Electrical, Computer Engineering, or Computer Science (or equivalent professional experience) with 5 years' experience in embedded firmware development
  • 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 defining interprocessor communication interfaces between embedded controllers and the platform
  • Familiarity with ARM v8 architecture.
  • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 6+ years of Software Engineering or related work experience.
  • Master's degree in Engineering, Information Systems, Computer Science, or related field and 5+ years of Software Engineering or related work experience.
  • PhD in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience.
  • 3+ years of work experience with Programming Language such as C, C++, Java, Python, etc.

Desired Qualifications

  • Self-starter who takes initiative and brings technical leadership
  • Experience developing for pre-silicon environments including simulators and FPGA emulation
  • Development experience for a ARMV8 platform is a plus.

Benefits

  • Competitive annual discretionary bonus program
  • Opportunity for annual RSU grants
  • Highly competitive benefits package is designed to support your success at work, at home, and at play.

Skills

CassemblyZephyreCosuC/OSFreeRTOSARM v8PythonJavaC++
#Firmware#Development#Engineer#Sr. Staff#Qualcomm#Santa Clara#California#Embedded#RTOS#OS Kernel#Zephyr#eCos#uC/OS#FreeRTOS#ARM#Power Management#CPU#SoC#Firmware Lifecycle#Pre-silicon#FPGA
Qualcomm Logo

About Qualcomm

Enabling a world where everyone and everything can be intelligently connected.

Enabling a world where everyone and everything can be intelligently connected.\n\n

Qualcomm Logo

Company

Qualcomm

Job Posted

2 weeks ago

Employment Type

Full Time

Work mode

On Site

Salary

US$190,200–285,400 · Negotiable

Experience Level

Senior

Locations

Santa Clara, United States of America

Qualification

Bachelor

Applicants

Be an early applicant