Jobs · Consulting · Washington

Embedded Software Dev Engineer, AWS Hardware Engineering

Amazon Web Services (AWS) · Seattle, WA · 2 days ago
ConsultingFull-time

About the role

Join AWS Hardware Engineering to design the servers powering the world's leading cloud platform and AI/ML infrastructure. We're seeking an exceptional Embedded Software Engineer for our team to accelerate critical firmware initiatives across millions of servers worldwide.

Responsibilities

  • Design and develop firmware solutions for AWS servers, contributing to server designs that power millions of customer workloads.
  • Lead the complete development lifecycle from initial conception through production deployment, ensuring robust and scalable firmware implementations across our massive server fleet.
  • Arcitect and implement firmware deployment strategies that minimize customer impact while maintaining the highest standards of security and operational excellence.
  • Collaborate closely with cross-functional teams including hardware engineers, validation teams, software services to optimize functionality and performance.
  • Explore and evaluate emerging technologies and their potential impact on AWS infrastructure, making recommendations for adoption and integration into our firmware stack.
  • Drive technical solutions for problems, balancing security requirements, operational efficiency, and system reliability.
  • Tailor firmware solutions specifically for the AWS environment, ensuring seamless integration with our unique infrastructure requirements and operational workflows.
  • Mentor team members and contribute to the continuous improvement of development processes, tools, and best practices.

Requirements

  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • Experience in embedded development in C/C++
  • Knowledge of professional software engineering & best practices for full software development life cycle, including coding standards, software architectures, code reviews, source control management, continuous deployments, testing, and operational excellence

Qualifications

  • Bachelor's degree in computer science or equivalent
  • Knowledge of ARM CPUs
  • Experience writing low level drivers
  • Knowledge in one of communication protocols I2C, SPI, USB, UART

Similar jobs