Taro Logo

Senior Software Engineer, Amazon Devices

Global technology company that leads in e-commerce, cloud computing, digital streaming, and artificial intelligence.
$151,300 - $261,500
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Consumer

Job Description

We are seeking a versatile Senior Software Engineer to join Amazon Devices team developing new-to-world products. This role offers an exciting opportunity to work on cutting-edge device development, from early prototyping through mass production. The position demands expertise across multiple technology stacks and various layers of device functionality—from low-level embedded systems to application interfaces.

The ideal candidate will be a hands-on builder who thrives in dynamic environments and can quickly master new technologies. You'll be working with a dynamic, cross-functional team that operates with startup-like agility while leveraging Amazon's extensive resources. The role involves designing and implementing software across multiple platforms, rapidly prototyping new features, and taking ownership of complex technical challenges with minimal direction.

Key responsibilities include developing and optimizing code for embedded systems, creating robust system architectures, and collaborating closely with hardware engineers and product teams. You'll also play a crucial role in driving engineering best practices and mentoring junior team members.

The position offers competitive compensation ranging from $151,300 to $261,500 based on location, plus equity and comprehensive benefits. This is an excellent opportunity for experienced engineers who want to shape the future of Amazon's device ecosystem while working on products that impact millions of customers worldwide.

The team values innovation, creative problem-solving, and technical excellence. You'll be working in an environment that encourages learning and taking on new challenges. The role requires strong proficiency in lower-level languages like C/C++, experience with Python and embedded software development, and excellent problem-solving skills.

Join us to be part of a team that combines the agility of a startup with the resources and impact of a global technology leader. Your work will directly influence the next generation of Amazon devices, making technology more accessible and useful for customers worldwide.

Last updated 3 hours ago

Responsibilities For Senior Software Engineer, Amazon Devices

  • Design and implement software across multiple technology stacks and platforms
  • Rapidly prototype new features and technologies to prove concepts
  • Take complete ownership of complex technical challenges
  • Develop and optimize code for embedded systems and hardware interfaces
  • Create robust, efficient, and extensible system architecture
  • Collaborate with hardware engineers, product managers, and design teams
  • Drive engineering best practices and technical excellence
  • Mentor junior team members

Requirements For Senior Software Engineer, Amazon Devices

Python
Linux
  • 5+ years of non-internship professional software development experience
  • 5+ years of programming with at least one software programming language
  • 5+ years of leading design or architecture of new and existing systems
  • Experience as a mentor, tech lead or leading an engineering team

Benefits For Senior Software Engineer, Amazon Devices

Medical Insurance
401k
Equity
  • Medical benefits
  • Financial benefits
  • Equity compensation
  • Sign-on payments

Related Jobs

Interdisciplinary Systems Engineer, Manufacturing Test Equipment Standardization, Project Kuiper

Lead systems engineer role designing standardized manufacturing test equipment for Amazon's Project Kuiper satellite network.

Sr. Software Development Engineer, Kuiper Flight Software

Senior Software Engineering role at Amazon's Project Kuiper developing flight software for satellite systems using Rust, focusing on embedded systems and hardware interfaces.

Senior Software Development Engineer, Kuiper - Linux Embedded Software

Senior Software Development Engineer position at Amazon Kuiper developing embedded Linux software for satellite systems, focusing on hardware interfaces and system applications.

FPGA Engineer, Kuiper Payload FPGA

Senior FPGA Engineer role at Amazon Kuiper developing satellite communication systems and implementing digital logic functions in FPGAs.

Sr. Software Engineer, Graphics and Display

Senior Software Engineer position at Amazon Lab126 focusing on graphics and display systems development for consumer electronics, requiring 6+ years of experience in software development and Linux systems.