CareerPlan

Senior Firmware Engineer

United States, Washington, RedmondFull-time2026-10-21 → 2026-11-10

Core

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

Role type

Senior Firmware Engineer (Security)

Builds

Security sub-systems and low-level hardware drivers

Domain

Embedded Systems / Cybersecurity

Required skills

C/C++, Rust, Linux driver development, PCIe driver development, memory management, interrupt handling, threading, security protocol implementation, encryption ciphers, defensive coding, debugging

Preferred skills

Penetration testing, Board support package (BSP) porting, I2C, eMMC, SPI, USB, UART driver development

Technologies

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

Responsibilities

Drive architecture and design of security sub-systems, develop firmware for low-level hardware interfaces, evaluate third-party component security designs, develop drivers for peripherals (PCIe, I2C, eMMC, SPI, USB, UART), implement memory management and scheduling primitives, debug issues spanning multiple subsystems

Seniority

Senior, hands-on IC