Taro Logo

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

Description For Software Development Engineer, Device OS

Amazon Lab126, a subsidiary of Amazon.com founded in 2004, is at the forefront of consumer electronics innovation. Originally known for creating the Kindle, they've expanded to develop groundbreaking devices like Fire tablets, Fire TV, Amazon Echo, and Amazon Show. This role offers a unique opportunity to shape platform architecture across multiple product spaces, including Alexa and IoT devices. As a Software Development Engineer in the Device OS team, you'll work directly with platform vendors to build foundational systems supporting thousands of products. The position demands expertise in embedded Linux development, with a focus on creating scalable, high-quality platform solutions. You'll be responsible for designing automated tests, implementing platform-level components, and working in resource-constrained environments. The role combines technical leadership with hands-on development, requiring both strategic thinking and detailed implementation skills. You'll collaborate with world-class engineers, influence product roadmaps, and serve as a technical ambassador for software reuse across Amazon. This position offers the chance to work on cutting-edge consumer electronics while solving complex technical challenges in a fast-paced, innovative environment. The role is based in Mexico City, offering the opportunity to work with a global team while contributing to products used by millions of customers worldwide.

Last updated 14 days 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
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 (preferred)
  • Bachelor's degree in computer science or equivalent (preferred)
  • Experience with Python, TypeScript or C++ (preferred)

Interested in this job?

Jobs Related To Amazon Software Development Engineer, Device OS

Audio Software Development Engineer

Audio Software Development Engineer role at Amazon Lab126, focusing on embedded systems and audio software development for consumer electronics devices.

Manufacturing Test Engineer, Project Kuiper

Manufacturing Test Engineer position at Amazon's Project Kuiper, focusing on satellite testing and qualification for global broadband network deployment.

Kuiper Payload System Characterization Software Engineer, Characterization and Operation for Payload System

Build system and tooling software engineer position at Amazon's Project Kuiper, focusing on satellite payload system characterization and automation tools development.

Audio Software Development Engineer

Audio Software Development Engineer role at Amazon Lab126 focusing on embedded systems, audio software development, and hardware integration.

Software Development Engineer II, Device Software

Software Development Engineer II position at Amazon working on device software for consumer electronics like Kindle, Fire TV, and Echo devices.