Software Development Engineer

Amazon Lab126 is an inventive research and development company that designs and engineers high-profile consumer electronics.
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Consumer

Description For Software Development Engineer

Amazon Lab126, established in 2004 as an Amazon.com subsidiary, is seeking an Embedded Software Development Engineer to join their innovative consumer electronics team. This role is crucial in developing next-generation devices, following the success of products like Kindle, Fire tablets, Fire TV, and Amazon Echo.

The position involves working closely with customers, system architects, program managers, and hardware engineers to implement, troubleshoot, and fix kernel drivers, Audio SW, and BSP for next-generation devices. You'll be responsible for developing real-time embedded firmware and embedded Linux software that implements security controls for the platform.

As a Software Development Engineer, you'll be working on cutting-edge consumer electronics, designing and maintaining efficient C code, debugging kernel drivers, and implementing low-level embedded software solutions. The role requires strong technical skills in embedded systems, Linux kernel development, and system integration.

The ideal candidate will have at least 3 years of professional software development experience and a strong background in system architecture. You'll be part of a team that values innovation, technical excellence, and the ability to deliver high-quality consumer products that impact millions of users worldwide.

Working at Amazon Lab126 offers the opportunity to be part of groundbreaking product development, collaborate with talented engineers, and contribute to the evolution of consumer electronics. The company culture embraces Amazon's leadership principles and encourages innovation, ownership, and the drive to make history.

This role is based in Bengaluru, India, and offers the chance to work on products that are at the forefront of consumer technology. You'll be involved in the full software development lifecycle, from initial design to production deployment, while working with state-of-the-art embedded systems and contributing to the next generation of Amazon's innovative device portfolio.

Last updated 7 minutes ago

Responsibilities For Software Development Engineer

  • Design, build, and maintain efficient, reusable, and reliable C code
  • Debug and troubleshoot issues in the Kernel drivers, BSP and integration with OS frameworks
  • Identify bottlenecks and bugs, and devise solutions to problems
  • Develop and implement low-level embedded software including kernel device drivers
  • Develop and customize BSP, Audio and graphics
  • Help maintain code quality, organization, and automatization
  • Develop and maintain technical documentation
  • Provide technical guidance and mentorship to other team members
  • Participate in code and design reviews

Requirements For Software Development Engineer

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 Development Engineer

Software Development Engineer (Embedded), AWS Platforms

AWS Network Product Development is seeking a Software Development Engineer to develop embedded routing platforms for AWS Networking, requiring 3+ years of experience.

Embedded Software Engineer, Kuiper MAC Software Development

Embedded Software Engineer position at Amazon's Project Kuiper, developing software for satellite communication devices to provide global broadband connectivity.

Software Development Engineer, E-reader products

Software Development Engineer position at Amazon focusing on E-reader product development, requiring 3+ years of experience in system design and software development.

Device Software Engineer, Kuiper Government Solutions

Design and develop embedded software for Amazon's Project Kuiper satellite systems, focusing on fault-tolerant, real-time platforms for government solutions.

Software Development Engineer, E-reader products

Software Development Engineer position at Amazon focusing on E-reader products, requiring 3+ years of experience in software development and system architecture.