Software Development Engineer, Nitro Card, Annapurna Labs

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

Software Development Engineer role focused on designing and developing custom silicon and software for AWS Nitro cards, which accelerate IO and enhance security for EC2 instances. Responsibilities include contributing to Linux services, drivers, applications, and platform bringups, collaborating with cross-functional teams, and staying current with relevant technologies.

What you'd actually do

  1. Actively contribute to software development across all verticals, from Linux services and drivers, and related applications, Nitro card integration and Platform bringups.
  2. Collaborate with cross-functional teams and stakeholders to align development efforts with broader organizational goals.
  3. Stay current with emerging technologies and industry trends related to Nitro Cards and AWS infrastructure.

Skills

Required

  • Bachelor's degree in Computer Science or related technical field
  • 3+ years of engineering experience
  • 3+ years of embedded firmware development experience
  • 3+ years of experience with programming language: C or C++

Nice to have

  • Experience in embedded development in C/C++, or experience writing low level drivers