Taro Logo

Software Development Engineer, Device OS, 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

Job Description

Amazon Lab126 is an inventive research and development company that designs and engineers high-profile consumer electronics. Lab126 began in 2004 as a subsidiary of Amazon.com, Inc., originally creating the best-selling Kindle family of products. Since then, Lab126 has produced devices like Fire tablets, Fire TV, Amazon Echo, and Dash Button.

The Device OS team plays a crucial role in creating innovative devices at Lab126, providing core OS, platform, features, and components. As a Software Development Engineer in the Device OS group, you'll be at the forefront of inventing the future of consumer electronics. The team develops scalable cloud solutions enabling partners to quickly and cost-effectively build and launch devices.

Key Responsibilities:

  • Lead technical aspects of core Device customer experience
  • Design and implement innovative Embedded solutions
  • Create middleware and cloud services through collaboration with stakeholders
  • Work closely with Product Management to clarify requirements
  • Own code/design quality and mentor junior team members

The ideal candidate should be hands-on with design and implementation while working with a world-class team. The role requires being responsive, flexible, and successful in an open collaborative environment.

Good to have skills include:

  • Native AWS skills
  • System programming
  • General distributed computing experience

This position offers the opportunity to work on cutting-edge consumer electronics products while collaborating with experienced cross-disciplinary teams. You'll be instrumental in bringing innovative solutions to market that transform customer experiences in unprecedented ways.

Last updated 15 hours ago

Responsibilities For Software Development Engineer, Device OS, Device OS

  • Lead technical aspects of core Device customer experience
  • Design and implement innovative Embedded solutions
  • Create middleware and cloud services
  • Work with Product Management team on requirements
  • Own code/design quality and mentor junior team members

Requirements For Software Development Engineer, Device OS, Device OS

Linux
Java
  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture experience
  • Experience programming with at least one software programming language