Jobs · Consulting · Washington

Software Development Engineer, EC2 Nitro Team

Amazon Web Services (AWS) · Seattle, WA · Yesterday
ConsultingFull-time

About the role

EC2 is looking for an experienced Software Development Engineer to join the Nitro Firmware Team. This team owns the intersection between EC2 hardware and the rest of the software stack in the Nitro card. They are responsible for infrastructure and mechanisms to integrate and update firmware for the different components in the fleet at a regular cadence.

Responsibilities

  • Hands-on software development including software design reviews, implementation, code reviews, new platform enablement, automated test development, and monitoring to ensure your code is working properly at scale.
  • Work closely with Principal Engineers from EC2, silicon designers, hardware engineers, internal/external partners to develop robust and scalable mechanisms to update firmware across the fleet.

Requirements

  • 4+ 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
  • Bachelor's degree in computer science or equivalent

Preferred Qualifications

  • 6+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
  • 3+ years of computer science fundamentals (object-oriented design, data structures, algorithm design, problem solving and complexity analysis) experience
  • 3+ years of embedded firmware development experience
  • Master's degree in computer science or equivalent

Qualifications

  • Basic Qualifications: 4+ years of non-internship professional software development experience, 2+ years of non-internship design or architecture experience, 2+ years of non-internship design or architecture experience, Bachelor's degree in computer science or equivalent
  • Preferred Qualifications: 6+ years of full software development life cycle, 3+ years of computer science fundamentals, 3+ years of embedded firmware development experience, Master's degree in computer science or equivalent

Similar jobs