About The Position

AWS EC2 owns the design, planning, delivery, and operation of all AWS server instances. In other words, we’re the people who keep the cloud running. We support all AWS compute, storage, accelerator servers and ensure our customers have continual access to the innovation they rely on. We work on the most challenging problems, with thousands of variables impacting the supply chain — and we’re looking for talented people who want to help. You’ll join a diverse team of hardware engineers, software engineers, system engineers, technical program managers, and other vital roles. You’ll collaborate with people across AWS to help us deliver the highest standards for safety and security while providing seemingly infinite capacity at the lowest possible cost for our customers. And you’ll experience an inclusive culture that welcomes bold ideas and empowers you to own them to completion. AWS Hardware Engineering is looking for a customer-obsessed, team-driven technology leader to take our engineering of server hardware and software to the next level. As a Software Development Engineer on the PCIe and Signal Integrity team within the Core Components Organization, you will own software of next-generation server components and systems. You will work on the architecture and development of high-speed, complex PCB designs for server components, including PCIe. You will be responsible for PCIe topology for the EC2 servers, including retimer and switch firmware and telemetry. You will work with an interdisciplinary team of engineers to design, develop, validate, launch, monitor and troubleshoot high throughput interfaces at scale. You will design and build software to track fleet performance, validate your designs and to support debugging. At AWS we are changing the industry and want individuals who are ready for a challenge to reach beyond what is possible today.

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 programming with at least one software programming language
  • Experience in identifying, root-causing and resolving hardware/firmware/software issues in large scale systems.

Nice To Haves

  • 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
  • Knowledge of engineering practices and patterns for the full software/hardware/networks development life cycle, including coding standards, code reviews, source control management, build processes, testing, certification, and livesite operations.
  • Experience in building complex software or computing infrastructure.
  • Experience with high speed interconnect, including PCIe.

Responsibilities

  • Own software of next-generation server components and systems.
  • Work on the architecture and development of high-speed, complex PCB designs for server components, including PCIe.
  • Responsible for PCIe topology for the EC2 servers, including retimer and switch firmware and telemetry.
  • Work with an interdisciplinary team of engineers to design, develop, validate, launch, monitor and troubleshoot high throughput interfaces at scale.
  • Design and build software to track fleet performance, validate your designs and to support debugging.

Benefits

  • health insurance (medical, dental, vision, prescription, Basic Life & AD&D insurance and option for Supplemental life plans, EAP, Mental Health Support, Medical Advice Line, Flexible Spending Accounts, Adoption and Surrogacy Reimbursement coverage)
  • 401(k) matching
  • paid time off
  • parental leave
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service