CareerPlanSign in

Principal Firmware Engineer

United States, Washington, Redmond💼 Full-time🗓 2026-08-06 → 2026-09-27

Core

Design and develop security sub-systems firmware for low-level hardware interfaces across the product development lifecycle.

Role type

Principal Firmware Engineer (Security)

Builds

Security sub-systems and firmware for hardware platforms

Domain

Embedded systems, hardware security, low-level drivers

Required skills

C/C++, RUST, embedded software/firmware development, encryption ciphers, security protocols, debugging, platform initialization, BSP porting, low-level drivers (PCIe, I2C, eMMC, SPI, USB, UART), memory management, scheduling, interrupts, multi-threading, driver development, Linux driver initialization, OS primitives, penetration testing

Preferred skills

Experience with driver development, Linux driver initialization, OS primitives, memory management, scheduling, interrupts, threading, penetration testing

Technologies

C, C++, RUST, Linux, PCIe, I2C, eMMC, SPI, USB, UART

Responsibilities

Drive architecture, design, and development of security sub-systems; evaluate third-party component security designs; develop firmware for low-level hardware interfaces; debug issues spanning multiple subsystems; perform penetration testing

Seniority

Principal, hands-on IC

Sourced via microsoft · Listed on CareerPlan, which tracks 813,000+ jobs from 20+ sources.