Software Development Engineer, Alexa Ambient Computing Techs

Inventive research and development company that designs and engineers high-profile devices like the Kindle family of products, subsidiary of Amazon.com
Embedded
Senior Software Engineer
In-Person
5+ years of experience
Consumer

Description For Software Development Engineer, Alexa Ambient Computing Techs

Amazon Lab126, a subsidiary of Amazon.com founded in 2004, 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 like the Kindle family of products.

The ideal candidate will have strong expertise in embedded software development, with at least 5 years of experience working with Linux kernel and drivers. You'll be working in a collaborative environment, engaging with cross-disciplinary teams including hardware, ODM, and QA to develop innovative consumer products from concept to release.

Key responsibilities include technical design and analysis, code reviews, BSP and bootloader development, and maintaining software stability and performance. The role requires deep technical knowledge of Linux systems, strong debugging skills, and the ability to collaborate effectively with various teams.

This position offers the opportunity to work on cutting-edge consumer technology at one of the world's most innovative companies. You'll be part of the team that's revolutionizing how people interact with technology through devices like Kindle and other Amazon products. The role combines technical depth with the excitement of working on products that impact millions of users worldwide.

Preferred qualifications include experience with Linux audio systems, multimedia frameworks, embedded software security, and Yocto. This is an excellent opportunity for an experienced embedded systems engineer looking to make a significant impact in consumer technology development.

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

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.