Taro Logo

Software Development Engineer, Device OS

Amazon Lab126 is an inventive research and development company that designs and engineers high-profile consumer electronics, creating devices like Kindle, Fire tablets, Fire TV, Amazon Echo and Amazon Show.
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Consumer

Description For Software Development Engineer, Device OS

Amazon Lab126, a subsidiary of Amazon.com, is seeking a Software Development Engineer for their Device OS team. This role offers a unique opportunity to influence and design platform architecture across multiple product spaces including Alexa devices and IoT devices. You'll work directly with platform vendors to build foundations supporting thousands of products, focusing on scalability and quality.

The position involves working on platform-level components for Amazon device families built on embedded Linux. You'll be responsible for designing and implementing automated tests, working with state-of-the-art technologies, and ensuring flexible software architectures across multiple device types. The role requires strong problem-solving skills and attention to performance in resource-constrained environments.

As part of Lab126, you'll be joining the team behind successful products like Kindle, Fire tablets, Fire TV, Amazon Echo, and Amazon Show. This is an excellent opportunity for engineers passionate about consumer electronics and embedded systems who want to make an impact on widely-used Amazon devices.

The ideal candidate will be data and metric driven, with a strong focus on performance optimization and best practices. You'll have the chance to influence and align teams while serving as a technical ambassador for software reuse across Amazon. The role offers exposure to cutting-edge technology and the opportunity to work with world-class engineers and product managers.

This position combines technical leadership with hands-on development, requiring both strategic thinking and practical implementation skills. You'll be instrumental in shaping the future of Amazon's device ecosystem while working in a collaborative environment that values innovation and customer-focused solutions.

Last updated 10 minutes ago

Responsibilities For Software Development Engineer, Device OS

  • Influence strategy and roadmap through technical and non-technical insights
  • Work with engineers and product managers to refine project scope
  • 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
  • Organize and participate in collaborative Q&A sessions and workshops

Requirements For Software Development Engineer, Device OS

Python
TypeScript
Go
Rust
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

Software Development Engineer, Amazon Robotics (AR)

Software Development Engineer position at Amazon Robotics, developing automation software for large-scale robotic systems in fulfillment centers.

Embedded Software Development Engineer - Satellite Avionics

Design and develop embedded security systems for Amazon's Project Kuiper satellite constellation, working with RUST/C/C++ in embedded Linux/RTOS environments.

Software Development Engineer, E-reader products

Software Development Engineer role at Amazon focusing on E-reader operating system development using C/C++ and Linux, requiring 3+ years of experience.

SDE II - Multimedia, Hardware Compute Group

SDE II position at Amazon focusing on embedded display systems, Dolby Vision integration, and HDMI 2.1b standards implementation.

Software Development Engineer - Embedded Satellite Software, Project Kuiper Flight Computer Software

Software Development Engineer position at Amazon's Project Kuiper, developing embedded satellite flight computer software for a global broadband satellite constellation.