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 combines embedded systems expertise with cutting-edge consumer product development. You'll be working on innovative consumer devices, following in the footsteps of successful products like the Kindle family.

The position requires deep technical expertise in Linux kernel development, BSP, and hardware abstraction layers. You'll be part of a cross-disciplinary team, working closely with hardware engineers, ODM partners, and QA teams to bring new products from concept to customer release. The role demands strong technical skills in embedded software development, particularly with Linux systems and C/C++ programming.

This is an excellent opportunity for experienced engineers who are passionate about creating innovative consumer technology products. You'll be working in a collaborative environment where you can make significant contributions to next-generation devices. The role offers the chance to work with cutting-edge technology while being part of Amazon's mission to push the boundaries of consumer electronics.

The ideal candidate will have at least 5 years of embedded software experience, strong Linux kernel expertise, and excellent problem-solving abilities. You'll need to be comfortable with complex software systems, debugging, and optimization. Additional experience with multimedia frameworks, embedded software security, or Yocto would be advantageous.

Join Amazon Lab126 to be part of a team that's making history in consumer electronics, working on products that millions of customers will use. This role offers the perfect blend of technical challenge and creative innovation, with the backing of one of the world's most customer-centric companies.

Last updated 5 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.