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
3+ years of experience
Consumer · AI · Robotics

Description For Software Developer - Kernel Engineer, OPD Hardware

The Amazon Devices team is at the forefront of consumer electronics innovation, creating popular products like Kindle, Fire tablets, Fire TV, Amazon Dash, and Amazon Echo. As a Kernel Engineer, you'll play a crucial role in building the kernel stack and BSP for various SoCs with custom hardware accelerators for Amazon devices. This position offers an exciting opportunity to work on cutting-edge technology that combines embedded systems with machine learning, computer vision, and robotics applications.

You'll be responsible for developing and modifying BSP components, including bootloaders, device drivers, and kernel support. The role involves hands-on hardware bring-up, system integration, and maintaining embedded Linux Yocto distribution. You'll also manage continuous integration environments and handle software release deployments.

This position is perfect for someone with strong embedded systems experience who wants to work on products that millions of customers use daily. You'll be part of a team that pushes the boundaries of consumer electronics, working with custom hardware accelerators and developing software for various applications.

The ideal candidate should have at least 3 years of professional software development experience and 2 years of system design experience. Knowledge of embedded Linux, device drivers, and hardware integration is crucial. You'll be working in Bengaluru, India, contributing to Amazon's next generation of innovative devices.

This role offers the opportunity to work on full software development life cycles, from initial design to deployment, and be part of Amazon's inclusive culture that empowers employees to deliver the best results for customers. If you're passionate about embedded systems, kernel development, and want to work on products that impact millions of users, this position at Amazon Devices team would be an excellent fit.

Last updated a day 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
  • Developing software for industry standard and custom hardware IP to accelerate applications in machine learning, computer vision and robotics

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
  • USB driver experience

Interested in this job?

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

Software Development Engineer, Device OS, Device OS

Software Development Engineer role at Amazon Lab126 focusing on Device OS development for consumer electronics, requiring 3+ years experience in embedded systems and cloud services.

Software Development Engineer, Device OS, Device OS

Software Development Engineer position at Amazon Lab126, focusing on Device OS development for consumer electronics with 3+ years experience required.

Software Development Engineer (Embedded), Kuiper Network Processor Platform Team

Embedded Software Engineer role for Amazon's Project Kuiper satellite constellation, developing communication systems payload software.

Software Development Engineer, Kuiper Flight Software

Embedded Software Engineer role at Amazon's Project Kuiper, developing satellite systems software using Rust and Linux for global broadband initiative.

Chip Validation Software Engineer

AWS is seeking a Chip Validation Software Engineer to develop system-level software for next-generation chip architecture, focusing on functional and performance validation.