Software Development Engineer, Nitro Card, Annapurna Labs

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

Software Development Engineer role at Amazon's Annapurna Labs, focusing on designing and developing custom silicon and software for AWS Nitro instances. The role involves hands-on development of Linux services, drivers, applications, and Nitro card integration, with potential for team leadership. Requires experience in embedded firmware development with C/C++ and Linux kernel.

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
  • Experience with Linux kernel

What the JD emphasized

  • custom chips
  • accelerators
  • software stacks
  • Nitro Cards
  • AWS infrastructure