All jobsApply now
Sr. Principal System Firmware Authentication Engineer
Ampere Computing
Portland, OR · RemoteFull-time$225,500 – $338,500 / yearly
Job details
Pay
$225,500 – $338,500 / yearly
Job type
Full-time
Work setting
Remote / Hybrid
Location
Portland, OR
Posted
Posted last month
Full job description
Ampere Computing is hiring a Sr. Principal System Firmware Authentication Engineer (hybrid, Portland, OR) to deliver robust firmware authentication and secure-boot capabilities across multiple ARM server platforms.
Key responsibilities:
- Lead development of certificate and key management processes supporting the complete product lifecycle
- Conduct firmware bring-up and validation across virtual, emulation, and silicon environments
- Enable secure updates, recovery, identity, and attestation features
- Execute comprehensive testing strategies covering unit, integration, functional, and security aspects
- Improve firmware interactions with hardware, BIOS/UEFI, and operating systems
- Identify risks early through architecture reviews and debug issues spanning firmware, software, and hardware interfaces
- Drive complex issues from investigation through resolution and release
- Deliver reusable, high-quality code and documentation, and provide technical direction on firmware architecture and secure practices
- Strengthen cross-team collaboration with ODM and customer stakeholders
Qualifications
- Bachelor's or master's degree in Computer Engineering, Electrical Engineering, Computer Science, or related field (or equivalent experience)
- 12+ years in firmware, embedded software, platform security, or related discipline
- Extensive C and C++ expertise for embedded/systems development
- Deep experience with 32-bit and 64-bit ARM architecture and server platforms
- Strong expertise in secure boot, firmware authentication, cryptography, and hardware roots of trust
- Extensive knowledge of X.509 certificates, certificate chains, and key management
- Hands-on experience with OpenSSL, mbedTLS, or comparable cryptographic libraries
- Experience implementing device attestation, measured boot, or remote attestation
- Strong understanding of firmware, BIOS/UEFI, Linux, and Windows integration
- Experience with server hardware interfaces (SPI, I2C, I3C, DDR, PCIe) and JTAG/debug tools (TRACE32, OpenOCD)
- Python and Bash scripting proficiency; Kconfig, Device Tree, CMake or comparable build systems
- Technical leadership and mentoring capability; excellent written and verbal communication skills
SemiconductorTech
Ready to apply?
Apply on the company siteYou’ll be taken to an external site to complete your application.