CrawlJobs Logo

Filters

Location
Salary

Staff Firmware Engineer Jobs

5 Job Offers

New
Staff Firmware DVT Engineer - BESS
Save Icon
Staff Firmware DVT Engineer in Austin, TX. Drive verification and test of inverter, gateway, and cloud firmware for Enphase’s BESS systems. Requires 8+ years of embedded firmware DVT/QA experience, strong Python automation, and expertise in communication protocols (Ethernet, I2C, SPI). Mentor eng...
Location Icon
Location
United States , Austin
Salary Icon
Salary
Not provided
enphase.com Logo
Enphase Energy
Expiration Date
Until further notice
Staff Firmware Engineer (BIOS)
Save Icon
Join AMD as a Staff Firmware Engineer in Penang, Malaysia. Design and debug BIOS for AMD APU/CPU platforms using x86 assembly and C. Requires expertise in ACPI, USB, PCIe, and a major BIOS codebase. Lead customer engineering and collaborate across global teams.
Location Icon
Location
Malaysia , Penang
Salary Icon
Salary
Not provided
amd.com Logo
AMD
Expiration Date
Until further notice
Staff Firmware Engineer
Save Icon
Join Boston Dynamics as a Staff Firmware Engineer in Waltham, USA. Develop safety-critical embedded software in C++ for advanced robotics and human-robot collaboration. Lead cross-functional R&D projects, integrating AI/ML systems on real-time platforms. Enjoy comprehensive benefits including med...
Location Icon
Location
United States , Waltham
Salary Icon
Salary
134399.00 - 183998.00 USD / Year
bostondynamics.com Logo
Boston Dynamics
Expiration Date
Until further notice
Staff Firmware Engineer, Android
Save Icon
Join Tonal in San Francisco as a Staff Firmware Engineer, Android. Architect and customize AOSP platforms (Android 6, 10, 13+) for our intelligent fitness system. Leverage your deep expertise in Android Framework, HAL, and C++/Java to optimize system components and integrate hardware. Enjoy equit...
Location Icon
Location
United States , San Francisco
Salary Icon
Salary
163000.00 - 225000.00 USD / Year
tonal.com Logo
Tonal
Expiration Date
Until further notice
Staff Embedded Software Engineer - Camera Firmware
Save Icon
Lead the development of new camera categories as a Staff Embedded Software Engineer in San Mateo. This high-impact role requires 10+ years of embedded systems experience, expertise in Linux platforms, and hardware-software co-design. Drive architectural decisions for a global fleet while enjoying...
Location Icon
Location
United States , San Mateo
Salary Icon
Salary
200000.00 - 300000.00 USD / Year
verkada.com Logo
Verkada
Expiration Date
Until further notice

About the Staff Firmware Engineer role

Staff Firmware Engineer jobs represent a senior-level career path for engineers who design, develop, and maintain the low-level software that controls hardware components in electronic devices. Unlike application software that users interact with directly, firmware acts as the bridge between a device’s hardware and its higher-level operating systems, making this role critical to the functionality, performance, and reliability of everything from consumer electronics and medical devices to industrial robots and automotive systems.

In a typical Staff Firmware Engineer role, professionals are responsible for architecting, coding, testing, and debugging embedded software that runs on microcontrollers, system-on-chip (SoC) platforms, and other dedicated computing hardware. These engineers often work at the intersection of hardware and software, collaborating closely with hardware design teams to bring up new boards, validate silicon functionality, and ensure seamless integration between components. Common responsibilities include writing low-level drivers for peripherals such as USB, PCIe, I2C, and SPI, implementing real-time control loops, developing bootloaders and system initialization code, and optimizing power management. At the staff level, engineers also take on technical leadership duties, guiding project architecture, mentoring junior team members, and driving cross-functional initiatives that span multiple engineering disciplines.

The technical requirements for Staff Firmware Engineer jobs are demanding and multifaceted. Proficiency in C and C++ is virtually mandatory, with many roles also requiring knowledge of assembly language for platform-specific optimization. Deep understanding of embedded systems concepts—such as interrupt handling, memory management, real-time operating systems (RTOS), and hardware abstraction layers (HAL)—is essential. Familiarity with industry-standard protocols and bus architectures is common, as is experience with debugging tools like oscilloscopes, logic analyzers, and JTAG debuggers. Many positions also value experience with version control systems, continuous integration pipelines, and scripting languages like Python for automation and testing.

Beyond technical skills, successful candidates typically possess strong problem-solving abilities, meticulous attention to detail, and excellent communication skills. Staff-level engineers are expected to lead technical discussions, document their designs clearly, and collaborate effectively with teams across hardware, validation, quality assurance, and product management. The ability to work in fast-paced, interdisciplinary environments and to manage competing priorities is often critical.

Staff Firmware Engineer jobs offer a unique blend of deep technical challenge and broad system-level impact. These professionals ensure that hardware performs as intended, that systems boot reliably, and that devices operate safely and efficiently. As technology continues to advance into more connected, intelligent, and autonomous systems, the demand for skilled firmware engineers at the staff level remains strong, making this a rewarding and dynamic career path for those who enjoy solving complex problems at the hardware-software boundary.