Software Development Engineer, EC2 Nitro Firmware Team

Amazon is a global technology company and leader in e-commerce, cloud computing, and artificial intelligence.
$129,300 - $223,600
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS · Cloud

Description For Software Development Engineer, EC2 Nitro Firmware Team

Join Amazon Web Services (AWS) as a Software Development Engineer on the EC2 Nitro Firmware Team, where you'll be at the forefront of cloud computing innovation. This role offers a unique opportunity to work on the core technology that powers AWS cloud infrastructure, specifically focusing on the intersection between EC2 Hardware and the Nitro card software stack.

The position combines embedded systems development with large-scale cloud infrastructure, requiring expertise in both low-level programming and system architecture. You'll be working with cutting-edge technology that serves customers from startups to major enterprises, directly impacting how businesses utilize cloud computing resources.

Your responsibilities will span the entire software development lifecycle, from design to deployment. You'll be involved in platform bring-up, firmware development, and creating tools for performance measurement and monitoring. The role requires close collaboration with hardware engineers and silicon designers, making it perfect for those who enjoy working at the hardware-software interface.

The team culture emphasizes work-life balance and professional growth, with strong support for new team members through mentorship and knowledge sharing. Amazon's commitment to diversity is reflected in its various employee resource groups, fostering an inclusive environment where different perspectives are valued.

The compensation package is competitive, ranging from $129,300 to $223,600 based on location, plus additional benefits including medical coverage, 401k, and mental health assistance. The position offers significant career growth opportunities and the chance to work on technology that's reshaping the future of computing.

This role is ideal for engineers who are passionate about systems software, have strong programming fundamentals, and want to work on challenging technical problems at scale. You'll be joining a team that values innovation, technical excellence, and collaborative problem-solving, while contributing to technology that powers a significant portion of the internet's infrastructure.

Last updated a day ago

Responsibilities For Software Development Engineer, EC2 Nitro Firmware Team

  • Build core AWS cloud compute platforms
  • Software/firmware development and platform bring-up
  • Maintain stability of platform software and firmware
  • Develop tools and processes for firmware performance measurement
  • Conduct software design reviews and implementation
  • Perform code reviews
  • Develop automated tests
  • Handle deployment and monitoring
  • Collaborate with silicon designers, hardware engineers, and partners
  • Design, bring-up, and launch new EC2 compute platforms

Requirements For Software Development Engineer, EC2 Nitro Firmware Team

Linux
Python
  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture experience
  • Experience programming with at least one software programming language
  • Solid understanding of computer science fundamentals
  • Solid RTOS concepts
  • Low-level embedded concepts with ability to code in C/C++
  • Strong scripting experience (Bash/Lua/JS/Python)
  • Experience with version control systems
  • Experience with automated build processes
  • Experience with software unit testing

Benefits For Software Development Engineer, EC2 Nitro Firmware Team

Medical Insurance
401k
Mental Health Assistance
  • Medical, financial, and other benefits
  • Flexible working hours
  • Work-life balance focus
  • Mentorship opportunities
  • Career growth opportunities
  • Access to multiple employee resource groups
  • Inclusive work environment

Interested in this job?

Jobs Related To Amazon Software Development Engineer, EC2 Nitro Firmware Team

Kuiper Payload Integration & RF-Test Software Engineer, Characterization and Operation for Payload System

RF Test Engineer role at Amazon's Project Kuiper, focusing on satellite communication system integration and testing, offering competitive salary and benefits.

Software Development Engineer, GNC Software

Software Development Engineer position for Project Kuiper's satellite constellation, focusing on guidance, navigation, and control systems development.

Embedded Quality Assurance Engineer, Systems Engineering

Embedded QA Engineer role at Amazon focusing on Ring Smart Lighting and Alarm products, combining hardware and firmware testing with quality assurance leadership.

System Development Engineer, Bus S&Flight Operations, Kuiper

System Development Engineer role at Project Kuiper, developing software for satellite systems and validation tools.

MAC System Integration and Automation Engineer, Kuiper Satellite Communication System - MAC Software Development

Integration and Automation Engineer position for Amazon's Project Kuiper, focusing on satellite communication systems and MAC software development.