Embedded Software Development Engineer II (C/C++), AWS EC2 VPC NX
Core
Develop fairness algorithms and real-time resource schedulers in the EC2 Nitro hypervisor to ensure equitable resource allocation across millions of concurrent instances while maintaining performance isolation.
Role type
Senior IC embedded software engineer (C/C++)
Builds
Nitro hypervisor fairness mechanisms and resource isolation systems
Domain
Cloud infrastructure / Virtualization / Embedded systems
Deliverable
production ML models | product features
Required skills
C/C++ programming, embedded development, algorithm design, system architecture, performance optimization, low-level programming
Preferred skills
Rust programming, embedded firmware development, distributed systems, hardware-aware algorithm design
Technologies
C, C++, Rust, Nitro hypervisor
Responsibilities
Lead architecture decisions for fairness algorithms, design and implement hardware-aware fairness algorithms, analyze customer workload patterns for fairness violations, collaborate with hardware teams on co-designing fairness enforcements, develop real-time fairness monitoring systems, mentor junior engineers on low-level programming
Seniority
Senior, hands-on IC