Embedded Sr. Software Development Engineer, Hardware Compute Group

Amazon Lab126 is an inventive research and development company that designs and engineers high-profile consumer electronics.
$151,300 - $261,500
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Consumer

Description For Embedded Sr. Software Development Engineer, Hardware Compute Group

Amazon Lab126, a subsidiary of Amazon.com focused on consumer electronics innovation, is seeking a Senior Embedded Software Development Engineer to join their Hardware Compute Group. This role presents an exciting opportunity to work on next-generation devices at one of the world's most innovative companies.

The position involves working at the intersection of hardware and software, developing crucial embedded systems that power Amazon's consumer electronics products. As a Senior Engineer, you'll collaborate with cross-functional teams including customers, system architects, program managers, and hardware engineers to implement and optimize kernel drivers and Board Support Packages (BSP) for new devices.

The role requires deep expertise in embedded systems development, with a focus on real-time embedded firmware and embedded Linux software that implements security controls for the platform. You'll be working with low-level programming, kernel device drivers, network stack development, and hardware interfaces, making this an ideal position for engineers passionate about working close to the hardware.

Lab126 has an impressive track record of developing successful products like the Kindle, Fire tablets, Fire TV, and Amazon Echo. This role offers the opportunity to contribute to the next generation of these devices and potentially shape new product categories. The team's work directly impacts millions of customers who use Amazon's devices daily.

The compensation is highly competitive, ranging from $151,300 to $261,500 per year based on location, plus additional benefits including medical coverage and 401k. The position is based in Sunnyvale, CA, at the heart of Silicon Valley's tech ecosystem.

This role would be particularly appealing for experienced embedded systems engineers who enjoy mentoring others, working on complex technical challenges, and having a direct impact on consumer products. The position offers both technical depth and leadership opportunities, making it an excellent choice for senior engineers looking to advance their careers in embedded systems development at a leading tech company.

Last updated 5 hours ago

Responsibilities For Embedded Sr. Software Development Engineer, Hardware Compute Group

  • Design, build, and maintain efficient, reusable, and reliable C code
  • Debug and troubleshoot issues in the Kernel drivers, BSP and integration with OS frameworks
  • Develop and implement low-level embedded software including kernel device drivers and network stack
  • Develop and customize BSP, graphics, and port
  • Develop, port, and test software and firmware layers inside the Linux Kernel and frameworks
  • Help maintain code quality, organization, and automatization
  • Develop and maintain technical documentation
  • Provide technical guidance and mentorship to other team members
  • Participate in code and design reviews

Requirements For Embedded Sr. Software Development Engineer, Hardware Compute Group

Linux
  • 5+ years of non-internship professional software development experience
  • 5+ years of programming with at least one software programming language experience
  • 5+ years of leading design or architecture experience
  • Experience in embedded development in C/C++
  • Experience writing low level drivers
  • Experience as a mentor, tech lead or leading an engineering team

Benefits For Embedded Sr. Software Development Engineer, Hardware Compute Group

Medical Insurance
401k
  • Medical Insurance
  • 401k

Interested in this job?

Jobs Related To Amazon Embedded Sr. Software Development Engineer, Hardware Compute Group

Sr. SW Dev Engineer(Embedded), Kuiper Flight Software

Senior Embedded Software Engineer role at Amazon's Project Kuiper, developing flight software for satellite systems with competitive compensation and comprehensive benefits.

Verification Engineer

Senior Verification Engineer position at AWS Utility Computing, focusing on pre-silicon verification and semiconductor platform development for cloud infrastructure.

Software Development Engineer, AWS Hardware Engineering Services

Senior Software Development Engineer position at AWS focusing on embedded firmware development for cloud infrastructure, requiring 3+ years of experience in software development.

Robotics Control Engineer, Amazon Robotics

Senior Robotics Control Engineer position at Amazon Robotics, developing advanced control systems for warehouse automation robots in Berlin.

Software Dev Engineer (Perception Sensors, Motion Planning), Last Mile Delivery Technology

Senior Software Engineer role at Amazon focusing on developing sensor systems and motion planning for last-mile delivery vehicles, combining IoT, embedded systems, and cloud technologies.