Software Development Engineer, Bespoke Solutions; ADC Hardware & Software Team
Core
Develop embedded software for custom AWS hardware (FPGA SoCs, ARM, RISC-V) to build high-assurance 400G+ connectivity solutions.
Role type
Senior IC embedded software engineer (hardware/software boundary)
Builds
End-to-end 400G+ hardware/software solutions for AWS infrastructure
Domain
Cloud infrastructure networking and high-assurance embedded systems
Deliverable
production ML models | product features | infrastructure
Required skills
Rust, embedded firmware development, system programming (C/C++), low-level driver development (ARM/RISC-V/Linux), cryptographic implementation, hardware-in-the-loop testing, CI/CD pipeline integration
Preferred skills
Full software development lifecycle experience, government security implementation assurance standards knowledge, networking protocols
Technologies
Rust, ARM, RISC-V, Linux, CI/CD pipelines
Responsibilities
Develop embedded software using Rust and integrate with third-party libraries; Develop low-level drivers for ARM and RISC-V targets; Implement cryptographic and security requirements from government standards; Collaborate with design engineers to perform tradeoffs and implement solutions; Write and maintain unit, integration, and hardware-in-the-loop tests; Debug issues across the hardware/software boundary including RTL and firmware interactions
Seniority
Mid-to-Senior, hands-on IC