Senior SDE- Kernel Engineer

Global technology company that designs and manufactures consumer electronics and provides various technology services.
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
10+ years of experience
Consumer

Description For Senior SDE- Kernel Engineer

The Amazon Devices team is seeking a Senior Kernel Engineer to join their innovative consumer electronics division, known for creating groundbreaking products like Kindle, Fire tablets, Fire TV, Amazon Dash, and Amazon Echo. This role focuses on building kernel stack and BSP for various SoCs with custom hardware accelerators for Amazon devices. The position involves developing software for both industry standard and custom hardware IP to accelerate applications in machine learning, computer vision, and robotics.

As a Senior Kernel Engineer, you'll be responsible for critical low-level software development, including bootloader and device driver development, kernel modifications, and device tree support. You'll play a key role in hardware bring-up and system integration, while also maintaining the embedded Linux Yocto distribution. The role requires expertise in continuous integration environments and software deployment.

This is an excellent opportunity for an experienced software engineer with strong kernel development background to work on cutting-edge consumer electronics at one of the world's leading technology companies. You'll be part of a team that directly impacts millions of users through Amazon's device ecosystem, while working with the latest technologies in hardware acceleration, machine learning, and embedded systems.

The ideal candidate will bring extensive experience in software development, system architecture, and team leadership. You'll need to demonstrate strong technical expertise in embedded systems, Linux kernel development, and hardware integration. This role offers the chance to work on challenging technical problems while mentoring others and contributing to Amazon's next generation of devices.

Last updated 38 minutes ago

Responsibilities For Senior SDE- Kernel Engineer

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

Requirements For Senior SDE- Kernel Engineer

Linux
  • 10+ years of non-internship professional software development experience
  • 10+ years of programming with at least one software programming language
  • 10+ years of leading design or architecture experience
  • Experience as a mentor, tech lead or leading an engineering team
  • Bachelor's degree in computer science or equivalent

Interested in this job?

Jobs Related To Amazon Senior SDE- Kernel Engineer

Senior Automation Engineer (Multi-Site)

Senior Automation Engineer role at Amazon supporting multiple Texas facilities, focusing on robotics and material handling equipment maintenance, requiring extensive travel and automation expertise.

Software Development Engineer, FireTV Platform Engineering team

Senior Software Development Engineer role at Amazon's FireTV Platform Engineering team, focusing on Android system development and TV platform engineering in Hsinchu City, Taiwan.

Senior Software Development Engineer - Sensor Technology, Amazon Robotics (AR)

Senior Software Engineer role at Amazon Robotics focusing on sensor technology development, requiring 5+ years of experience in software development and expertise in C/C++ programming.

Sr. Embedded Software Development Engineer, Kuiper MAC

Senior Embedded Software Engineer role at Amazon's Project Kuiper, developing satellite communication systems software for a global broadband internet constellation.

Sr Embedded Software Dev Engineer, Blink

Lead firmware development for Amazon's Blink smart home cameras, focusing on embedded systems and power-efficient solutions.