Software Development Engineer, Over the Air Updates

Global technology company specializing in e-commerce, cloud computing, digital streaming, and artificial intelligence.
$129,300 - $223,600
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS · Consumer

Description For Software Development Engineer, Over the Air Updates

Join Amazon's Cloud Connectivity and Management Services Team (C2MS) as a Software Development Engineer focusing on Device Components and Tier-1 cloud services. This role involves developing Over-the-Air updates and bidirectional Device-Cloud communication systems that impact hundreds of millions of customers worldwide. You'll be working with critical infrastructure supporting Amazon's diverse device ecosystem including E-Reader, Tablet, Fire-TV, and Alexa devices.

The position requires expertise in embedded systems development, with a strong focus on C/C++/Rust programming and high-performance computing. You'll be responsible for creating robust software solutions while maintaining strict security and privacy standards. Working in an Agile/Scrum environment, you'll collaborate with cross-functional teams to design, prototype, and implement new features for device management and connectivity.

This is an excellent opportunity for engineers passionate about large-scale distributed systems and embedded development. The role offers competitive compensation ranging from $129,300 to $223,600 based on location and experience, plus additional benefits including equity and sign-on bonuses. You'll be part of a team that values innovation, customer obsession, and technical excellence while working on systems that directly impact Amazon's global device ecosystem.

The ideal candidate will bring strong software development experience, particularly in embedded systems and device-cloud communication protocols. You'll have the chance to influence system architecture, establish best practices, and help build a strong team culture focused on delivering high-quality solutions.

Last updated 33 minutes ago

Responsibilities For Software Development Engineer, Over the Air Updates

  • Development and maintenance of key Device Component features
  • Investigate design approaches and prototype new technology
  • Evaluate technical feasibility
  • Work in Agile/Scrum environment
  • Communicate with business teams across E-Reader/Tablet/Fire-TV/Alexa
  • Build technical designs and architecture
  • Develop secure code with focus on customer data security and privacy

Requirements For Software Development Engineer, Over the Air Updates

Rust
  • 3+ years of non-internship professional software development experience
  • 2+ years of design or architecture experience
  • Experience programming with at least one software programming language
  • Experience in embedded wireless systems (preferred)
  • Experience in embedded development in C/C++ (preferred)
  • 3+ years of full software development life cycle experience (preferred)

Benefits For Software Development Engineer, Over the Air Updates

Medical Insurance
401k
Equity
  • Medical benefits
  • Financial benefits
  • Total compensation package including equity
  • Sign-on payments

Interested in this job?

Jobs Related To Amazon Software Development Engineer, Over the Air Updates

Software Development Engineer, E-reader products

Software Development Engineer position at Amazon focusing on E-reader products, requiring 3+ years of experience in software development and system architecture.

System Development Engineer, Bus S&Flight Operations, Kuiper

System Development Engineer role at Amazon Kuiper, developing software for satellite operations and validation, requiring embedded systems expertise and U.S. citizenship/permanent residency.

Design Verification Engineer

Design Verification Engineer role at Amazon Kuiper, developing satellite communication systems with competitive pay $104K-$212K, multiple US locations.

Embedded Software Dev Engineer, Blink

Lead firmware development for Blink's power-efficient camera systems, developing embedded software solutions that maximize battery life while delivering exceptional performance.

Software Development Engineer, FireTV

Software Development Engineer role at Amazon's FireTV team, focusing on developing and implementing software solutions for third-party device integration and partner experiences.