Software Developer - Kernel Engineer, OPD Hardware

Amazon Devices team designs and engineers high-profile consumer electronics including Kindle, Fire tablets, Fire TV, Amazon Dash, and Amazon Echo.
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Consumer

Description For Software Developer - Kernel Engineer, OPD Hardware

The Amazon Devices team is at the forefront of consumer electronics innovation, creating beloved products like the Kindle e-readers, Fire tablets, Fire TV, Amazon Dash, and Amazon Echo. As a Kernel Engineer, you'll play a crucial role in building the foundation of these cutting-edge devices. You'll work on developing the kernel stack and Board Support Package (BSP) for various System-on-Chips (SoCs) with custom hardware accelerators.

Your expertise will be essential in developing software for both industry standard and custom hardware IP, focusing on accelerating applications in machine learning, computer vision, and robotics. This role combines low-level system programming with high-impact consumer technology development.

The position involves working with bootloaders, device drivers, and kernel support, requiring deep technical knowledge of embedded systems and Linux. You'll be responsible for hardware bring-up, system integration, and maintaining the embedded Linux Yocto distribution. The role also emphasizes maintaining a robust continuous integration environment and managing software releases.

This is an excellent opportunity for an experienced engineer who wants to work on products that millions of customers use daily. You'll be part of a team that values innovation and technical excellence, working on next-generation consumer devices that combine hardware and software expertise.

The role offers the chance to work with cutting-edge technology in machine learning and computer vision, while developing crucial system-level software. You'll be contributing to products that are revolutionizing how people interact with technology in their daily lives.

Amazon provides an inclusive culture focused on delivering the best results for customers. The position offers the opportunity to work with talented engineers, solve complex technical challenges, and directly impact the development of popular consumer electronics products.

Last updated 3 minutes ago

Responsibilities For Software Developer - Kernel Engineer, OPD Hardware

  • Develop and modify BSP including bootloaders, device drivers, kernel and device tree support
  • Perform initial hardware bring-up and system integration
  • Maintain and update embedded Linux Yocto distribution
  • Maintain continuous integration environment, including packaging and deployment of software releases
  • Develop USB drivers

Requirements For Software Developer - Kernel Engineer, OPD Hardware

Linux
  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture experience
  • Experience programming with at least one software programming language
  • Experience with full software development life cycle
  • Bachelor's degree in computer science or equivalent (preferred)

Interested in this job?

Jobs Related To Amazon Software Developer - Kernel Engineer, OPD Hardware

Software Developer - Kernel Engineer, OPD Hardware

Kernel Engineer position at Amazon Devices team, focusing on embedded systems development for consumer electronics products.

Software Development Engineer- Embedded, AWS Hardware Engineering Services

AWS Firmware team seeks Embedded Software Engineer to develop server firmware for cloud infrastructure, requiring 3+ years experience in software development.

Embedded Software Engineer, Annapurna

Embedded Software Engineer role at Amazon's Annapurna Labs, developing next-gen semiconductor platforms and networking products for AWS cloud services.

Embedded Software Dev Engineer, Project Kuiper Customer Terminal Software

Embedded Software Engineer role at Amazon's Project Kuiper developing satellite communication terminal software

System Development Engineer, OPD Hardware

System Development Engineer position at Amazon focusing on embedded Linux development and hardware integration for next-generation devices.