Amazon

About Amazon

The everything store and cloud computing leader

🏢 Tech👥 1001+ employees📅 Founded 1995📍 South Lake Union, Seattle, WA3.7
B2CB2BMarketplaceCloud ComputingeCommerce

Key Highlights

  • Headquartered in South Lake Union, Seattle, WA
  • Over 1.5 million employees worldwide
  • Leading cloud services through Amazon Web Services (AWS)
  • Acquired Whole Foods, Twitch, and Ring

Amazon, headquartered in South Lake Union, Seattle, WA, is the world's largest online retailer and a leader in cloud computing through Amazon Web Services (AWS). With over 1.5 million employees globally, Amazon operates in various sectors, including AI with its Alexa devices and a vast marketplace k...

🎁 Benefits

Amazon offers competitive salaries, stock options, generous PTO policies, and comprehensive health benefits. Employees also have access to a learning ...

🌟 Culture

Amazon's culture is driven by customer obsession and a focus on innovation. The company encourages employees to think big and move fast, fostering an ...

Skills & Technologies

Overview

Amazon is hiring a Kernel Engineer to develop the kernel stack and BSP for various SoCs in consumer electronics. You'll work with C/C++ and Embedded Linux in Bengaluru. This position requires 3+ years of experience in embedded development.

Job Description

Who you are

You have 3+ years of professional software development experience, particularly in embedded development using C/C++. Your hands-on experience with boot-loaders such as ATF, OPTEE, or u-boot, along with a solid understanding of Linux kernel internals, sets you apart. You are familiar with device drivers and have proven experience in developing for both Silicon Software and hardware accelerators. Your background includes working with HSIO devices like USB and eMMC, as well as LSIO devices such as I2C and SPI.

You are adept at maintaining and updating embedded Linux distributions, particularly Yocto, and have experience in continuous integration environments. Your ability to perform initial hardware bring-up and system integration is complemented by your strong problem-solving skills and attention to detail. You thrive in collaborative environments and are eager to contribute to innovative projects that push the boundaries of technology.

What you'll do

As a Kernel Engineer at Amazon, you will be responsible for developing and modifying the Board Support Package (BSP), which includes bootloaders, device drivers, and kernel support. You will engage in initial hardware bring-up and system integration, ensuring that the software you develop works seamlessly with custom hardware accelerators. Your role will also involve maintaining the embedded Linux Yocto distribution, ensuring that it is up-to-date and optimized for performance.

You will work closely with cross-functional teams to package and deploy software releases, maintaining a continuous integration environment that supports efficient development workflows. Your expertise in USB drivers will be crucial as you develop software for various Amazon devices, including the Kindle family, Fire tablets, and Echo products. You will have the opportunity to contribute to projects that involve machine learning, computer vision, and robotics, making a significant impact on the future of consumer electronics.

What we offer

At Amazon, we foster an inclusive culture that empowers our employees to deliver the best results for our customers. You will be part of a dynamic team that values innovation and collaboration. We offer competitive compensation and benefits, along with opportunities for professional growth and development. Join us in creating groundbreaking devices that enhance the lives of millions of customers worldwide.

Interested in this role?

Apply now or save it for later. Get alerts for similar jobs at Amazon.

Similar Jobs You Might Like

Based on your interests and this role

Amazon

Embedded Engineer

Amazon📍 Bengaluru - On-Site

Amazon is hiring a Senior SDE- Kernel Engineer to develop kernel stacks and BSP for various SoCs in consumer electronics. You'll work with Embedded Linux and C/C++ to accelerate applications in machine learning and robotics. This position requires 10+ years of experience in software development.

🏛️ On-SiteSenior
10 months ago
Apple

Embedded Engineer

Apple📍 Ottawa - On-Site

Apple is seeking a Kernel Software Development Engineer to design and implement kernel separation technologies for high-performance experiences across its product line. You'll work with C and Embedded Linux in Ottawa.

🏛️ On-SiteMid-Level
1w ago
Amazon

Software Engineering

Amazon📍 Bengaluru

Amazon is hiring a Senior Software Development Engineer for their Device OS team to design and implement innovative embedded solutions for consumer electronics. You'll work with AWS and Embedded Linux to enhance customer experiences. This position requires strong technical skills and experience in software development.

Senior
8 months ago
Amazon

Software Engineering

Amazon📍 Bengaluru - On-Site

Amazon is hiring a Senior Software Development Engineer for a complex, large-scale project involving AWS services and cloud application development. You'll work with technologies like AWS, CI/CD, and Docker in Bengaluru.

🏛️ On-SiteSenior
8 months ago
Amazon

Software Engineering

Amazon📍 Bengaluru

Amazon is hiring a Software Developer Engineer to work on high-profile consumer electronics and tackle complex challenges in large-scale computing. You'll utilize your skills in Java and distributed systems to improve customer experiences. This position requires experience in software development and system architecture.

Mid-Level
2 months ago