Software Development Engineer - BIOS/UEFI, AWS Hardware Engineering, Firmware Development
About the role
The AWS Hardware Engineering team creates server designs for Amazon's innovative web services. Our designs are industry-leading in frugality and operational excellence, and are critical to the success of the AWS business and millions of customers who use AWS today. Our engineers solve challenging technology problems, and build architecturally sound, high-quality components to enable AWS to realize critical business strategies.
What you will do
- Be a member of a team designing AWS-specific hardware and software
- Be a part of the development effort from conception through production
- Explore emerging technologies and their impact on AWS
- Work closely with the AWS engineering teams to tailor devices for the AWS environment
- Work with engineers across the company as well as external companies and lead development efforts
- Collaborate with internal and external development engineers (architecture, hardware, validation, software services)
Why it matters
Public cloud IT services represent the majority of growth in the overall IT services market and will continue to do so for several years to come. The scale of AWS, combined with an understanding of how our software and hardware is used, creates a unique opportunity for component customizations that will directly benefit our customers.
Key job responsibilities
- Work with the rest of the team to design and develop server features in BIOS/UEFI, BMC, or FPGA
- Understand component interfaces and handshaking mechanisms (deep expertise in every component is not required)
- Work on test development, automation, and operation metrics
- Own the end-to-end product development cycle to serve our customers
Basic Qualifications
- 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
- 3+ years of embedded firmware development experience
Preferred Qualifications
- 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Bachelor's degree in computer science or equivalent
Pay
- USA, CA, Cupertino: $165,200.00 - $223,600.00 USD annually
- USA, WA, Seattle: $143,700.00 - $194,400.00 USD annually
Benefits
- Sign-on payments and restricted stock units (RSUs)
- Health insurance (medical, dental, vision, prescription)
- Basic Life & AD&D insurance with option for Supplemental life plans
- Employee Assistance Program (EAP) and Mental Health Support
- Medical Advice Line
- Flexible Spending Accounts
- Adoption and Surrogacy Reimbursement coverage
- 401(k) matching
- Paid time off
- Parental leave