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, creating products like Kindle, Fire tablets, Fire TV and Amazon Echo.
$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 for their Hardware Compute Group. This role combines deep technical expertise with leadership responsibilities, focusing on developing next-generation devices.

The position involves working at the intersection of hardware and software, developing crucial embedded systems components including kernel drivers, BSP (Board Support Package), and real-time embedded firmware. You'll collaborate with cross-functional teams including system architects, program managers, and hardware engineers to implement and troubleshoot complex systems.

Key technical areas include low-level driver development, kernel-level programming, and security implementation for embedded platforms. The role requires expertise in C/C++ programming, embedded Linux systems, and hardware interfaces. You'll be responsible for both technical delivery and team leadership, including mentoring other engineers and driving architectural decisions.

This is an excellent opportunity for experienced embedded systems engineers who want to work on cutting-edge consumer electronics at scale. Amazon Lab126's track record includes successful products like Kindle, Fire tablets, Fire TV, and Amazon Echo, demonstrating the team's ability to innovate in the consumer electronics space.

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

The ideal candidate will combine strong technical skills in embedded systems development with leadership experience, bringing both technical expertise and the ability to guide and mentor team members. This role offers the opportunity to work on products that millions of customers use daily while pushing the boundaries of consumer electronics innovation.

Last updated 13 minutes 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
  • Develop and customize BSP, graphics, and port
  • 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
  • 5+ years of leading design or architecture of new and existing systems
  • 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
  • Medical benefits
  • Financial benefits
  • Full range of benefits offered

Interested in this job?

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

Embedded Software Engineer, AWS Annapurna Labs

Senior Embedded Software Engineer role at AWS Annapurna Labs, focusing on Linux kernel development for AWS NITRO system, requiring 5+ years of embedded software experience.

Sr Embedded Software Engineer, Amazon Devices - Connectivity SW

Senior Embedded Software Engineer role at Amazon Lab126, focusing on connectivity solutions for Amazon devices, requiring 5+ years of experience in software development and system architecture.

Sr. Software Development Engineer, Amazon Robotics (AR)

Senior Software Development Engineer position at Amazon Robotics, focusing on robotics software development, system architecture, and team leadership for warehouse automation systems.

Sr. Software Dev Engineer, Alexa Ambient Computing Techs

Senior Software Engineering role at Amazon Lab126 focusing on embedded systems development for Alexa Ambient Computing Technologies, requiring Linux kernel and BSP expertise.

FPGA Verification Engineer, Kuiper Payload FPGA

Senior FPGA Verification Engineer role at Amazon's Project Kuiper, developing verification solutions for satellite communication systems with competitive compensation and benefits.