Taro Logo

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 technical leadership with hands-on development of embedded systems and firmware.

The position involves working on next-generation devices, collaborating with cross-functional teams including customers, system architects, program managers, and hardware engineers. The primary focus is on implementing and troubleshooting kernel drivers and BSP (Board Support Package) for new devices, with a particular emphasis on real-time embedded firmware and embedded Linux software that implements security controls.

Key responsibilities include developing efficient C code, debugging kernel drivers, implementing low-level embedded software, and working with various hardware interfaces. The role requires both technical expertise and leadership skills, as you'll be expected to mentor team members and lead technical initiatives.

The ideal candidate brings 5+ years of professional software development experience, strong embedded development skills in C/C++, and experience leading engineering teams. Knowledge of hardware architectures, interfaces, and Linux BSPs is highly valued. This is an excellent opportunity for an experienced embedded systems engineer looking to work on innovative consumer electronics products at scale.

The position offers competitive compensation ranging from $151,300 to $261,500 based on location and experience, plus additional benefits including medical coverage and potential equity compensation. Working at Amazon Lab126 means joining the team behind successful products like Kindle, Fire tablets, Fire TV, and Amazon Echo, with opportunities to influence the next generation of consumer devices.

This role is based in Sunnyvale, CA, and requires in-person work. It's an excellent opportunity for someone passionate about embedded systems and hardware integration who wants to work on products that impact millions of users worldwide.

Last updated 9 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 experience
  • 5+ years of leading design or architecture of new and existing systems 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
  • 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

Sr. MFG Test Dev Engineer - Controls, MTAC - RMTO, Amazon Robotics

Senior Manufacturing Test Engineer role at Amazon Robotics, leading test strategy development for complex robotic systems, requiring 8+ years experience and strong expertise in industrial robotics.

Sr. Embedded Software Dev Engineer, Simulation Foundations

Senior Embedded Software Engineer role at Amazon's Project Kuiper, developing simulation systems for satellite communications infrastructure in Austin, TX.

Sr Development Engineer, Amazon Robotics Firmware Team

Senior Development Engineer position at Amazon Robotics, focusing on firmware and cloud services for robotic systems, requiring 5+ years of experience in software development and system architecture.

Sr Embedded Software Engineer, Amazon Devices - Connectivity SW

Senior Embedded Software Engineer role at Amazon Lab126, focusing on connectivity solutions for Amazon devices. Requires 5+ years experience in software development and team leadership.

Sr. Software Dev Engineer, Device OS

Senior Software Engineer position at Amazon focusing on Device OS development, leading architecture and implementation of operating system solutions for conversational multimodal systems.