Software Development Engineer, Alexa Ambient Computing Techs

An inventive research and development company that designs and engineers high-profile devices like the Kindle family of products
Embedded
Senior Software Engineer
In-Person
5+ years of experience
Consumer

Description For Software Development Engineer, Alexa Ambient Computing Techs

Amazon Lab126, established in 2004 as an Amazon.com subsidiary, is seeking a talented Software Development Engineer for their Alexa Ambient Computing Technologies team. This role focuses on embedded systems development, particularly working with Linux kernel, BSP, and HAL for consumer devices. The position offers an opportunity to work on innovative consumer products, including the Kindle family and other high-profile devices.

The ideal candidate will join a cross-disciplinary team, working closely with hardware, ODM, and QA teams to develop products from concept to customer release. The role requires deep expertise in Linux kernel development, embedded systems, and hardware integration. You'll be responsible for technical design, code reviews, and developing high-quality BSP and bootloader components.

This is an excellent opportunity for experienced embedded software engineers who are passionate about consumer technology and innovation. The role combines technical depth in Linux systems programming with collaborative development in a dynamic environment. You'll be part of a team that's making history in consumer electronics, working on products that impact millions of users.

Key technical areas include Linux kernel programming, driver development, hardware abstraction layers, and system integration. The position requires strong debugging skills, technical communication abilities, and experience with complex software systems. The role offers the chance to work on cutting-edge technology while contributing to Amazon's next generation of consumer devices.

Last updated 2 hours ago

Responsibilities For Software Development Engineer, Alexa Ambient Computing Techs

  • Analyze technical requirements, investigate feasible technical solutions, and complete technical design
  • Participate or initiate design and code reviews, technical discussion, BSP and bootloader development and documentation
  • Take BSP, HAL or service component development and deliver high quality code timely, maintain SW stability and performance
  • Deep dive and solve difficult issues
  • Collaborate with customers, partners, colleagues, and QA teams to meet project delivery schedule

Requirements For Software Development Engineer, Alexa Ambient Computing Techs

Linux
  • Bachelor's degree in Computer Science, Computer Engineering or related field
  • 5+ years relevant work experience in embedded Software
  • Professional experience in embedded software development
  • Proficiency in Linux Kernel or drivers programming with C/C++ and multiple SOC platforms
  • 3+ years working experience in Linux BSP development
  • Strong capability of software component design and optimization in complex software system
  • Proficiency in Linux kernel/drivers debugging/trouble-shooting and tracing methodology
  • Strong technical communication skills with peers and partners
  • Solid hardware knowledge, able to understand hardware design and collaborate with hardware engineers to debug issues

Interested in this job?

Jobs Related To Amazon Software Development Engineer, Alexa Ambient Computing Techs

Software Development Engineer, Alexa Ambient Computing Techs

Senior Software Engineer role at Amazon Lab126 focusing on embedded systems development for Alexa Ambient Computing Technologies, requiring 5+ years of Linux kernel experience.

Software Development Engineer, Alexa Ambient Computing Techs

Senior Software Engineer role at Amazon Lab126 focusing on embedded systems and Linux kernel development for Alexa Ambient Computing Technologies.

Software Development Engineer, Alexa Ambient Computing Techs

Senior Software Engineer role at Amazon Lab126 focusing on embedded systems development for Alexa Ambient Computing Technologies

Sr. Software Dev Engineer, Alexa Ambient Computing Techs

Senior Software Engineer role at Amazon Lab126 focusing on embedded systems and Linux kernel development for Alexa Ambient Computing Technologies.

ASIC Verification Engineer, RBKS ASIC Team

Senior ASIC Verification Engineer position at Amazon working on Ring and Blink devices, focusing on SoC verification and validation with competitive compensation.