Principal Software Engineer

AWS subsidiary developing cloud computing and networking technologies
Embedded
Principal Software Engineer
In-Person
5,000+ Employees
15+ years of experience
Enterprise SaaS · Cloud

Description For Principal Software Engineer

AWS Utility Computing (UC) is seeking a Principal Software Engineer to join their team working on critical firmware components for the Nitro/ML system. This role is part of Amazon Dedicated Cloud (ADC), focusing on specialized security solutions for AWS customers. You'll be working at Annapurna Labs, developing and optimizing firmware for AWS's cloud infrastructure. The position requires deep expertise in embedded systems, real-time components, and low-level software development. You'll lead architectural decisions, mentor team members, and work directly with customers to shape the future of AWS's networking capabilities. This is an opportunity to impact the world's largest cloud provider while working with cutting-edge technology and a talented team. The role combines technical leadership with hands-on development, requiring both strategic thinking and deep technical expertise in firmware development.

Last updated a few seconds ago

Responsibilities For Principal Software Engineer

  • Architect and design firmware/real-time components for hardware resources management
  • Implement and optimize firmware features for performance and scalability
  • Collaborate with hardware teams for Nitro cards integration
  • Mentor and coach software and firmware engineers
  • Engage with customers to understand networking requirements
  • Stay up-to-date with industry trends and networking technologies

Requirements For Principal Software Engineer

Linux
  • B.Sc. or M.Sc. degree in Computer Science or Electrical Engineering
  • 15+ years of professional experience in SW development
  • Strong hands-on experience in C development
  • Proven experience with large-scale SW architecture and design
  • Hands-on experience developing Firmware for embedded systems
  • Multi-core / multi-threaded coding experience

Interested in this job?

Jobs Related To Annapurna Labs Ltd. Principal Software Engineer

Principal Engineer, Digital Design

Principal Engineer, Digital Design position at Analog Devices focusing on digital design engineering and development.

Principal Engineer Modeling & Simulation: Loads & Dynamics

Principal Engineer position focusing on modeling and simulation for loads and dynamics analysis at Northrop Grumman in Chandler, AZ.

Principal Platform Software Engineer - OpenBMC Platform Architect

Principal Platform Software Engineer role at NVIDIA focusing on OpenBMC platform architecture and data center server products.

iPhone Touch Sensing Architect

Lead touch sensing architecture and innovation for iPhone, developing next-generation sensor solutions and driving technical excellence in a collaborative environment at Apple.

Touch ASIC Architect (Digital)

Senior ASIC architecture role at Apple focusing on touch technology development for flagship products, offering competitive compensation $175K-$312K and comprehensive benefits.