Software Developer - Kernel Engineer, OPD Hardware

Amazon is a global technology company that designs and engineers 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

Join Amazon Devices, the team behind the best-selling Kindle family and other groundbreaking consumer electronics like Fire tablets, Fire TV, Amazon Dash, and Amazon Echo. As a Kernel Engineer, you'll be at the forefront of developing kernel stack and BSP for various SoCs with custom hardware accelerators for Amazon devices. Your work will involve creating software for both industry standard and custom hardware IP to accelerate applications in machine learning, computer vision, and robotics.

The role demands expertise in embedded systems, particularly Linux kernel development and BSP work. You'll be responsible for critical tasks like bootloader development, device driver implementation, and kernel support. Hardware bring-up and system integration are key aspects of the position, requiring deep understanding of embedded systems and hardware-software interaction.

You'll maintain and update embedded Linux Yocto distribution, ensuring the software stack remains current and efficient. The position also involves managing continuous integration environments and handling software release processes. USB driver experience is specifically sought after, indicating the role's focus on hardware interfacing.

This is an excellent opportunity for experienced software developers who are passionate about low-level system programming and hardware interaction. You'll be working with cutting-edge technology in a team that's known for creating innovative consumer electronics products that millions of customers use daily.

The position offers the chance to work with Amazon's world-class engineering teams, contributing to products that define new categories in consumer electronics. You'll be part of a company known for its innovation, technical excellence, and customer obsession, working on projects that directly impact how people interact with technology in their daily lives.

Last updated 18 hours ago

Responsibilities For Software Developer - Kernel Engineer, OPD Hardware

  • Developing/modifying BSP including bootloaders, device drivers, kernel and device tree support
  • Performing initial hardware bring-up and system integration
  • Maintaining/updating the embedded Linux Yocto distribution
  • Maintaining a continuous integration environment, including packaging and deployment of software releases
  • USB driver development

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

Interested in this job?

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

Embedded Software Dev Engineer, Blink

Embedded Software Engineer role at Amazon's Blink division, focusing on firmware development for power-efficient camera systems, requiring C/C++ and embedded systems expertise.

Controls Systems Engineer, Packaging Innovation, MSP

Controls Systems Engineer position at Amazon, focusing on designing and implementing motion control systems for packaging automation, combining technical expertise with sustainability initiatives.

Embedded Software Development Engineer - Satellite Avionics

Design and develop embedded security systems for Amazon's Project Kuiper satellite constellation, working with RUST/C/C++ in embedded Linux/RTOS environments.

Software Development Engineer, Device OS

Software Development Engineer position at Amazon Lab126 focusing on Device OS development, platform architecture, and embedded systems for consumer electronics products.

Embedded Software Dev Engineer, Blink

Lead firmware development for Blink's power-efficient security cameras at Amazon, focusing on embedded systems and C/C++ programming in a resource-constrained environment.