Embedded Software Development Engineer Ii, Aws Hardware Engineering Services

Amazon Amazon · Big Tech · Cupertino, CA · Software Development

This role focuses on developing and owning server-related firmware, specifically for Baseboard Management Controllers (BMC), within AWS's hardware engineering services. The goal is to enable high performance and scalability for AI/ML and HPC workloads by improving price-performance in cloud infrastructure. The engineer will work on embedded firmware and Linux driver development, contributing to the backbone of AWS's generative AI cloud offerings.

What you'd actually do

  1. Server Baseboard Management Controller (BMC) Software.
  2. Embedded Firmware and Linux driver development.
  3. Data Center Operation Support.
  4. Scripting language development.

Skills

Required

  • 2+ years of embedded firmware development experience
  • Experience debugging, profiling, and implementing best software engineering practices in large-scale systems
  • Knowledge of system performance, memory management, and parallel computing principles
  • 3+ years of non-internship professional software development experience
  • Knowledge of Python and/or C++ programming
  • Bachelor's degree or equivalent

Nice to have

  • 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
  • 3+ years of embedded firmware development experience
  • Master's degree in computer science or equivalent

What the JD emphasized

  • build the backbone of Generative AI cloud at AWS
  • build the future of the cloud for AI training and inference
  • industry leading work delivering continuous price performance improvements in the cloud for AI model training for multi billion variable LLMs
  • designing, delivering and operating AWS cloud offerings that enable high performance and scalability in AI/ML and HPC workloads
  • Server Baseboard Management Controller (BMC) Software
  • Embedded Firmware and Linux driver development