Senior Software Engineer, Emerging Device Software

Amazon Lab126 develops consumer devices and platform software for next-generation Amazon products.
Embedded
Senior Software Engineer
In-Person
5+ years of experience
Consumer

Description For Senior Software Engineer, Emerging Device Software

Amazon Lab126's Platform Software team is seeking a Senior Software Development Engineer to spearhead the design and architecture of cutting-edge consumer devices. This role offers an exciting opportunity to shape the future of Amazon's device ecosystem, working with both Linux and RTOS-based systems.

As a senior engineer, you'll be at the forefront of developing embedded software solutions that power next-generation consumer products. The Platform Software team is fundamental to Amazon's device infrastructure, owning all components that form the foundation for future products. You'll work with languages like C and C++, leading key middleware and framework components while making critical architectural decisions.

The role combines technical leadership with hands-on development, requiring expertise in embedded systems, consumer device software, and system architecture. You'll collaborate with cross-functional teams, mentor others, and drive technical direction for feature roadmaps. The position demands strong problem-solving skills, experience with system software, and the ability to optimize for limited resources.

This is an excellent opportunity for experienced engineers passionate about consumer technology and embedded systems. You'll have significant influence over product direction, architecture decisions, and best practices within the organization. The role offers the chance to work on innovative products at scale while being part of Amazon's prestigious Lab126 division, known for developing groundbreaking consumer devices.

Last updated 2 days ago

Responsibilities For Senior Software Engineer, Emerging Device Software

  • Lead the design and architecture of new consumer devices
  • Drive technical direction and feature roadmap for next gen devices
  • Develop high quality embedded software for Consumer products
  • Lead key components in Middleware and frameworks layers
  • Deal with ambiguity and make data-driven decisions
  • Evaluate different design choices and prototype new technology
  • Contribute in defining product roadmap
  • Work closely with cross functional teams

Requirements For Senior Software Engineer, Emerging Device Software

Linux
  • 5+ years of non-internship professional software development experience
  • 5+ years of programming with at least one software programming language (C/C++)
  • 5+ years of leading design or architecture experience
  • Experience as a mentor, tech lead or leading an engineering team
  • Strong engineering background in Consumer device Software Engineering
  • Proven understanding of data structures, algorithms, concurrency, and code optimization

Interested in this job?

Jobs Related To Amazon Senior Software Engineer, Emerging Device Software

Battery Systems Engineer, Ring

Senior Battery Systems Engineer position at Ring (Amazon) focusing on developing and implementing battery solutions for consumer electronics products.

System Dev Engineer, Amazon Robotics

Senior System Development Engineer position at Amazon Robotics, focusing on designing and developing controls for warehouse automation systems.

Senior Software Development Engineer, OPD Hardware

Senior Software Engineer role focusing on Linux BSP and multimedia development for embedded systems at Amazon

Sr. Mechanical Engineer - FEA, Amazon Robotics (AR)

Senior Mechanical Engineer position at Amazon Robotics focusing on Finite Element Analysis (FEA) to lead computational analysis efforts and optimize robotic systems design.

Mfg Test Development Engineer, Manufacturing Test and Controls

Senior Manufacturing Test Development Engineer role at Amazon Robotics, developing test strategies and solutions for robotics systems with focus on automation and quality.