Sr. Embedded Software Development Engineer (C/C++), EC2 Nitro Instance Networking
Listed on Amazon’s official careers site. Posted May 26, 2026. Check that it is still open and apply there.
Apply on Amazon’s careers site →Job description
Lead the low-level development of networking systems that form the foundation of cloud computing, enabling millions of applications to connect and perform reliably across the world's largest cloud platform. Join the Amazon Elastic Compute Cloud (EC2) Instance Networking team where your technical leadership shapes how enterprises and AWS services experience network performance, security, and reliability at unprecedented scale.
As a Senior Embedded Software Development Engineer (C/C++), you will guide complex engineering initiatives across diverse technical domains that define modern cloud networking infrastructure. You'll architect high-performance packet processing systems handling millions of operations per second, design advanced analytics platforms that transform network telemetry data into engineering insights, lead testing infrastructure development that validates changes across global infrastructure, and implement sophisticated protection mechanisms that secure customer workloads.
This role combines technical depth in systems programming with the scale challenges of distributed computing, offering opportunities to drive architectural decisions that operate at the intersection of performance optimization, security innovation, and operational excellence.
Working in partnership with Principal Engineers, hardware teams, and AWS leadership, you will influence technical roadmaps while mentoring other engineers and maintaining operational discipline required for systems that operate continuously at global scale.
Key job responsibilities
Provide technical leadership for engineering initiatives developing core networking infrastructure that enables secure, reliable, and high-performing connectivity across the EC2 platform. Drive architectural decisions for systems spanning hardware-optimized software development through distributed analytics platforms that process network behavior at significant scale.
Lead development efforts across multiple technical domains including high-performance packet processing systems, comprehensive network telemetry and analytics platforms, automated testing and validation infrastructure, and advanced security mechanisms. Champion architectural improvements when supported by performance data and operational evidence, including fundamental changes to packet processing pipelines and security enforcement mechanisms.
Mentor junior engineers and guide technical decision-making across complex networking challenges. Collaborate with hardware engineering teams to optimize software performance across evolving networking hardware platforms while ensuring compatibility and feature consistency.
Establish engineering best practices that balance rapid innovation with operational excellence, including comprehensive automated testing frameworks, performance benchmarking across diverse scenarios, and monitoring systems. Navigate complex technical challenges in distributed systems, low-level programming, and hardware-software integration while maintaining reliability standards required for mission-critical infrastructure.
More jobs at Amazon
AWS Software Development Manager, Elastic Load Balancing
US, WA, Seattle
Developer Experience Engineer, AWS Developer Experience
US, WA, Seattle
Developer Marketing Manager, Developer Marketing
US, WA, Seattle
Director of Software Development
US, WA, Seattle
Similar jobs at other companies
Senior Embedded Software Development Engineer
Microsoft · United States, Washington, Redmond
Principal Embedded Software Development Engineer
Fortinet · Sunnyvale, CA, United States
Staff Embedded Software Development Engineer
Qualcomm · San Diego, California, United States of America
Software Engineer II – Embedded Software
BAE Systems · Merrimack, New Hampshire, United States
Embedded Software Engineer - E2
Lockheed Martin · Hanover, MD