Embedded Software Engineer, AWS Annapurna Labs
Core
Develop performance-critical code for embedded and low-level systems, including Linux driver development, for the AWS NITRO system.
Role type
Embedded Software Engineer (Linux Kernel/Driver)
Builds
High-end AWS NITRO system components
Domain
Cloud infrastructure / Semiconductor / Embedded Systems
Required skills
C programming, embedded systems development, Linux environment development, computer architecture knowledge, HW/SW interfaces
Preferred skills
Linux kernel development, device driver development, SoC development life cycle, board/silicon bring-up, networking/storage/PCIe devices, Rust programming, open-source contributions
Technologies
Linux, C, Rust, PCIe
Responsibilities
Design, implement, test, and release features for embedded systems; develop performance-critical code; grow into Linux driver development; contribute to the open-source community.
Seniority
Mid-level, hands-on IC