Principal Firmware/Diagnostics Engineer
Core
Lead the development of reliable, secure, and serviceable firmware and diagnostics across the full product lifecycle, from hardware bring-up and boot loaders through runtime services and field upgrades.
Role type
Principal Firmware/Diagnostics Engineer
Builds
Platform capabilities including secure boot, code signing, measured boot, and resilient upgrade strategies for hardware devices.
Domain
Hardware Development / Embedded Systems / Cybersecurity
Required skills
Arm/x86 platforms, embedded Linux, C/C++, low-level debugging, board bring-up, AMI Aptio V UEFI BIOS, OpenBMC, IPMI, Redfish, boot architecture, BMC, TPM, SPI/QSPI flash, IO peripherals, runtime firmware, buses/protocols (I2C/I3C, SPI, UART, DDR, PCIe, GPIO, PMIC), memory/storage (NOR/NAND, DRAM, SSD), security protocols, Platform Root of Trust, secure boot mechanisms, Git, CI/CD, Agile, factory programming, golden image workflows, recovery strategies, cloud-connected devices, policy/version orchestration
Preferred skills
Compliance and security standards (FIPS 140-3, NIST SP 800-193)
Technologies
Git, GitLab, Oscilloscope, Logic Analyzer, JTAG
Responsibilities
Establish standards for secure boot, code-signing, anti-rollback protections, and incident response; Lead firmware and diagnostics design including architecture definition and requirements development; Assist in planning work across boot, board bring-up, drivers, runtime services, and manufacturing/test firmware; Define telemetry, detection, and recovery strategies for firmware integrity; Define automated build, test, and validation processes; Drive design for manufacturability, testability, and reliability; Research and evaluate emerging technologies; Oversee and mentor engineers; Conduct technical presentations; Develop and maintain schedules for deliverables; Interface with suppliers and manufacturing partners; Support sustaining engineering for legacy products.
Seniority
Principal, technical leadership & mentorship
