Principal Firmware Engineer
Core
Architect, design, and implement security firmware components, driver interfaces, and bring-up solutions for hardware systems, ensuring end-to-end feature delivery from design to production.
Role type
Principal Firmware Engineer (Security & Embedded Systems)
Builds
Secure firmware solutions, driver interfaces, and bootloaders for multicore SoC environments
Domain
Hardware security, embedded systems, and firmware architecture
Deliverable
production ML models | product features
Required skills
C, C++, Rust, multicore embedded software development, hardware architecture design, secure boot implementation, secure firmware updates, attestation, secure recovery, secure debug workflows, SoC bring-up, board support package porting, peripheral integration (PCIe, I2C, SPI, USB, UART), memory management, multithreading, (RT)OS scheduling, cryptographic algorithms, key management, supply chain security, firmware vulnerability assessment, penetration testing
Preferred skills
Security Development Lifecycle (SDL) practices, test-driven development, cloud firmware technologies, industry-standard security protocols, secure communications, threat vector analysis, security mitigation strategies
Technologies
C, C++, Rust, PCIe, I2C, SPI, USB, UART, (RT)OS, SMP, heterogeneous computing environments
Responsibilities
Define firmware requirements and specifications with cross-functional teams; perform system-level debugging and troubleshooting for complex hardware and firmware issues; incorporate Security Development Lifecycle (SDL) practices; stay updated on cloud firmware trends and provide recommendations; architect and implement security protocols and cryptographic solutions.
Seniority
Principal, hands-on IC with strategic architecture and mentorship
