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
Enabling a world where everyone and everything can be intelligently connected.\n\n
Company
QualcommJob 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
Similar Jobs
Ericsson
Budapest, HungaryStudent Data Engineer
Full Time Be an early applicant Posted 5 days ago
Sandvik
Tampere, FinlandSenior Electrical Engineer
Full Time Be an early applicant Posted 4 days ago
Microsoft
London, United KingdomPrincipal Corporate Counsel
£100–150k/yr Full Time Be an early applicant Posted 4 days ago
Accenture
Copenhagen, DenmarkUtilities Strategy Manager
Full Time Be an early applicant Posted 4 days ago
Ericsson
Łódź, PolandJunior Software Developer
Full Time Be an early applicant Posted 4 days ago
Scania Group
Koblenz, GermanySenior Full-Stack Anwendungsentwickler
Full Time Be an early applicant Posted 4 days ago
