Taro Logo

Embedded Software Engineer, SRD, Annapurna Labs

Annapurna Labs is part of AWS, developing cloud computing infrastructure and services as part of Amazon Web Services.
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS · Cloud
This job posting may no longer be active. You may be interested in these related jobs instead:
Embedded Software Engineer, EFA team

Senior Embedded Software Engineer role at Annapurna Labs (Amazon) developing networking technologies for AWS cloud infrastructure, focusing on RDMA technology for ML and HPC applications.

Senior Embedded Engineer, Graviton

Senior Embedded Engineer position at Annapurna Labs (AWS) working on Graviton platform development, requiring expertise in embedded systems and firmware development.

Embedded Software Engineer, SRD Team

Senior Embedded Software Engineer position at AWS's Annapurna Labs, focusing on SRD protocol development and optimization for cloud infrastructure.

System Integration Engineer

Senior System Integration Engineer role at AWS's Annapurna Labs, leading hardware-firmware integration and manufacturing test development for Amazon Graviton server products.

Verification Engineer

Senior Verification Engineer position at Annapurna Labs (AWS) focusing on pre-silicon verification and semiconductor platform development.

Description For Embedded Software Engineer, SRD, Annapurna Labs

AWS Utility Computing (UC) is seeking an Embedded Software Engineer to join Annapurna Labs' SW group, focusing on the development of the Scalable Reliable Datagram (SRD) transport protocol. This role is central to AWS's cloud infrastructure, working on technology that powers high-impact products including on-demand supercomputers and next-generation storage services.

The position offers an opportunity to work on large-scale cloud infrastructure, directly impacting AWS's network performance and reliability. You'll be involved in the complete protocol lifecycle, from requirements gathering through deployment in the world's largest public cloud. The role combines low-level systems programming with distributed systems concepts, requiring expertise in C programming and Linux environments.

As part of AWS's Utility Computing organization, you'll contribute to foundational services like Amazon S3 and EC2, while working on specialized security solutions for AWS customers. The team values work-life harmony and offers flexible work arrangements. AWS provides strong career development opportunities, including mentorship and continuous learning resources.

The role requires deep technical expertise in embedded systems and networking protocols, with opportunities to work on cutting-edge cloud technology. You'll collaborate with multiple teams, optimize performance across various platforms, and contribute to AWS's continued innovation in cloud computing infrastructure.

Amazon offers comprehensive benefits and promotes an inclusive culture through employee-led affinity groups and ongoing learning experiences. The position provides exposure to enterprise-scale systems and the chance to impact cloud computing's future.

Last updated 23 days ago

Responsibilities For Embedded Software Engineer, SRD, Annapurna Labs

  • Develop and optimize the implementation of SRD technology across AWS's network infrastructure
  • Design, deploy, and maintain SRD code-base
  • Ensure reliability and scalability to accommodate various application demands
  • Work with multiple teams on layers below and above SRD SW stack
  • Define new Hardware modules and enable new offloads to optimize performance

Requirements For Embedded Software Engineer, SRD, Annapurna Labs

Linux
  • 5+ years of professional experience in SW development
  • 5+ years of experience in C development, with a mindset for developing optimized code
  • Multi-core / multi-threaded coding experience
  • Hands-on experience developing Firmware and/or user space drivers for embedded systems
  • Hands-on experience with low-level SW development and HW devices
  • Experience with real-time performance profiling and optimization
  • Hands-on experience developing in a Linux environment
  • Experience with networking protocols

Benefits For Embedded Software Engineer, SRD, Annapurna Labs

Medical Insurance
Vision Insurance
Dental Insurance
Parental Leave
  • Flexible work hours
  • Career development opportunities
  • Mentorship programs
  • Comprehensive medical benefits
  • Parental leave

Interested in this job?