Software Development Engineer, AWS Hardware Engineering Services

Amazon Web Services (AWS) is the world's most comprehensive and broadly adopted cloud platform, pioneering cloud computing and continuous innovation.
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS · Cloud

Description For Software Development Engineer, AWS Hardware Engineering Services

AWS Infrastructure Services is at the heart of Amazon Web Services, responsible for the design, planning, delivery, and operation of all AWS global infrastructure. This role within the AWS Firmware team focuses on driving system innovation in servers used across AWS services including EC2, S3, and CloudFront. As an Embedded Software Development Engineer, you'll work on critical firmware development that fuses software, hardware, and cloud technologies.

The position offers unique challenges in developing embedded systems and server firmware, particularly focusing on Baseboard Management Controller (BMC) software and Linux driver development. You'll be part of a world-class team creating innovative solutions for real-world data center infrastructure challenges, working with both proprietary and open source technologies.

This role provides an opportunity to impact AWS's core infrastructure directly. You'll collaborate with engineers across AWS to build next-generation platforms, with your work directly influencing service reliability and performance. The team operates in a fast-paced environment where you'll have significant ownership over your projects and see direct product improvements based on your contributions.

The position combines technical depth in embedded systems with the scale of cloud computing. You'll work on everything from low-level firmware to large-scale distributed systems, making this an ideal role for someone interested in the intersection of hardware and software engineering. The team culture emphasizes learning, curiosity, and inclusion, with strong support for career development through mentorship and knowledge-sharing opportunities.

Working at AWS Infrastructure Services means being part of the team that keeps the cloud running, ensuring millions of customers have continuous access to AWS services. The role offers exposure to cutting-edge technology and the chance to solve complex problems that impact AWS's global infrastructure.

Last updated 13 days ago

Responsibilities For Software Development Engineer, AWS Hardware Engineering Services

  • Build and own server-related firmware
  • Work on Baseboard Management Controller (BMC) Software
  • Develop scripting languages
  • Provide Data Center Operation Support
  • Develop Linux drivers
  • Build, validate, and support firmware in diverse technology domains
  • Create innovative, scalable solutions for real-world data center infrastructure problems

Requirements For Software Development Engineer, AWS Hardware Engineering Services

Linux
  • 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

Benefits For Software Development Engineer, AWS Hardware Engineering Services

  • Work-life harmony
  • Flexible working culture
  • Mentorship and career growth opportunities
  • Employee-led affinity groups
  • Inclusive team culture

Interested in this job?

Jobs Related To Amazon Software Development Engineer, AWS Hardware Engineering Services

Kuiper Payload System Characterization Software Engineer, Characterization and Operation for Payload System

Build system and tooling software engineer role at Amazon's Project Kuiper, focusing on CI/CD, automation tools, and embedded software development for satellite communications systems.

Software Development Engineer II, Device Software

Software Development Engineer II position at Amazon working on device software for consumer electronics like Kindle, Fire TV, and Echo devices.

Software Development Engineer

Amazon Lab126 is seeking an Embedded Software Development Engineer to design and develop next-generation devices, working with kernel drivers and BSP integration.

ASIC Design Engineer

ASIC Design Engineer role at Amazon Devices, developing next-generation SOCs for machine learning-enabled consumer products, requiring 5+ years semiconductor design experience.

Software Dev Engineer

Software Development Engineer position at Amazon Lab126 focusing on middleware development for consumer electronics products, requiring Linux expertise and 3+ years of experience.