Senior Test Engineer, Nitro Embedded Firmware Validation, Annapurna Labs, Annapurna , Nitro System
Core
Design, develop, and maintain test automation for embedded systems and components, covering hardware interface verification, real-time firmware behavior validation, and fleet-scale deployment confidence for Nitro cards.
Role type
Senior Software Development Engineer in Test (Embedded Firmware)
Builds
Production-ready embedded firmware for Nitro cards powering AWS cloud instances
Domain
Cloud infrastructure hardware, embedded systems, firmware validation
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Python (pytest, test infrastructure), embedded communication protocols (I2C/SMBus, SPI, UART), CI/CD pipeline integration (Jenkins), firmware debugging and log analysis, Linux-based embedded systems, hardware-software integration testing, post-silicon validation, virtual platform/emulation validation
Preferred skills
ARM-based microcontrollers or SoCs experience
Technologies
Python, pytest, Jenkins, I2C, SMBus, SPI, UART, Linux, Virtual Platforms (VP), Emulation (EMU)
Responsibilities
Architect and extend Python-based validation frameworks for multiple Nitro card generations; Design and implement specification-driven test cases for firmware functional correctness and fault tolerance; Optimize CI/CD pipelines for firmware build and test automation; Troubleshoot complex embedded system failures using logs, traces, and hardware diagnostics; Collaborate on new-generation silicon bring-up and define test plans for production release
Seniority
Senior, hands-on IC