Software Development Engineer, Device OS

An inventive research and development company that designs and engineers high-profile consumer electronics, subsidiary of Amazon.com
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Consumer · Enterprise SaaS

Description For Software Development Engineer, Device OS

Amazon Lab126, a subsidiary of Amazon.com, is seeking a Software Development Engineer to join their Device OS team. This role offers a unique opportunity to shape the future of Amazon's consumer electronics, including Kindle, Fire tablets, Fire TV, Amazon Echo, and Amazon Show. As a platform architect, you'll work across multiple product spaces, focusing on Alexa and IoT devices.

The position involves designing scalable platform solutions that will support thousands of products, working directly with platform vendors to build robust foundations for both internal and external products. You'll be responsible for creating flexible software architectures, OS and Hardware Platform abstraction layers, and implementing comprehensive testing strategies.

The ideal candidate will excel in resource-constrained environments, demonstrate strong problem-solving abilities, and have a data-driven approach to performance optimization. You'll be working with embedded Linux systems and building SDKs for various Amazon devices. The role requires both technical expertise and leadership skills, as you'll be mentoring junior team members and collaborating with multiple engineering teams.

This position at Amazon Lab126 offers the chance to work on cutting-edge consumer electronics, influence product strategy, and be part of a team that delivers innovative solutions to millions of customers. You'll be joining a company with a strong track record in consumer electronics innovation, working alongside world-class engineers and product managers to create the next generation of Amazon devices.

Last updated 3 hours ago

Responsibilities For Software Development Engineer, Device OS

  • Influence strategy and roadmap through technical and non-technical insights
  • Build reliable, high-performance SDKs for Amazon Devices
  • Experiment and prototype with novel technologies
  • Mentor junior team members
  • Work with internal and external engineering teams
  • Design and implement automated tests
  • Design platform architecture across multiple product spaces

Requirements For Software Development Engineer, Device OS

Python
TypeScript
Linux
  • 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 with full software development life cycle
  • Bachelor's degree in computer science or equivalent (preferred)

Interested in this job?

Jobs Related To Amazon Software Development Engineer, Device OS

Emulation Engineer

AWS Emulation Engineer position focusing on pre-silicon verification and emulation technologies for cloud infrastructure development.

Embedded Software Development Engineer - Satellite Avionics

Design and develop embedded security systems for Amazon's Project Kuiper satellite constellation, ensuring secure communications between space and ground systems.

Embedded Software Dev Engineer, Project Kuiper Customer Terminal Software

Embedded Software Engineer role at Amazon's Project Kuiper, developing software for satellite communication terminals to provide global broadband access.

Embedded Software Engineer, Ring

Embedded Software Engineer position at Ring (Amazon) in Cambridge, UK, focusing on IoT device development using C/C++ and embedded systems.

Embedded Software Dev Engineer, Project Kuiper Customer Terminal Software

Embedded Software Engineer role at Amazon's Project Kuiper, developing satellite communication terminal software to provide global broadband access.