Software Development Engineer, Amazon Device OS

Amazon is a global technology company developing consumer devices and services, including Fire TV and Echo devices.
$80,000 - $150,000
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Consumer

Description For Software Development Engineer, Amazon Device OS

Join Amazon's Device OS organization as a Software Development Engineer where you'll shape the future of device application development. You'll be responsible for creating and implementing a software development environment that powers applications for millions of Amazon devices, including Fire TV and Echo. This role uniquely combines native app development, debugging tools, and UI tooling expertise.

As part of a relatively new team, you'll have the opportunity to improve how developers build applications for Amazon's Devices. You'll work at the intersection of device software and developer tools, creating solutions that impact thousands of developers, including major tech companies.

Your work will involve designing high-performance SDKs, prototyping innovative technologies, and collaborating with both internal and external engineering teams. You'll not only build technical solutions but also share your expertise through workshops and mentoring, making a lasting impact on the team and product.

The role offers exciting challenges in optimizing performance, enhancing developer experience, and solving complex problems in the Amazon ecosystem. You'll work with an experienced cross-disciplinary team in a collaborative environment, contributing to Amazon's exciting future in consumer devices.

This position is perfect for someone passionate about on-device software development, who enjoys making complex systems accessible to other developers, and wants to work on products used by millions of customers worldwide.

Last updated 16 days ago

Responsibilities For Software Development Engineer, Amazon Device OS

  • Design and implement reliable, high-performance SDKs for Amazon devices (Echo, FireTV)
  • Experiment and prototype with novel technologies to improve customer experience
  • Work with internal and external engineering teams to understand and respond to their needs
  • Organize and participate in collaborative Q&A sessions, workshops, and presentations
  • Mentor junior team members in career growth

Requirements For Software Development Engineer, Amazon Device OS

Java
Rust
TypeScript
  • Bachelor's degree in computer science or equivalent
  • Experience in full software development life cycle, including code reviews, source control management, build processes, testing, and operations
  • Experience programming with at least one modern language such as C++, Rust, Java or TypeScript
  • Experience in computer science fundamentals (object-oriented design, data structures, algorithm design, problem solving and complexity analysis)

Interested in this job?

Jobs Related To Amazon Software Development Engineer, Amazon Device OS

Embedded Firmware QA Engineer

QA Engineer position at eero focusing on embedded firmware testing, automation, and quality assurance for consumer networking products.

Embedded Firmware QA Engineer

QA Engineer position for embedded firmware testing at Amazon's eero division, focusing on networking hardware and software validation.

Software Development Engineer, SMP Multimedia Team

Software Development Engineer role at Amazon Lab126 focusing on embedded systems and power optimization for consumer electronics devices.

Mechanical Engineer, Ring All Product, Hardware Development

Lead mechanical engineering role at Amazon Ring, focusing on video product development including cameras and security devices, requiring 5+ years of experience.

System Development Engineer - Ring Imaging

System Development Engineer role at Amazon Ring, focusing on imaging technology and test system development for smart home security products.