Taro Logo

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

Amazon Lab126, a subsidiary of Amazon.com focused on consumer electronics innovation, is seeking an Audio Software Development Engineer to join their team. This role combines embedded systems expertise with audio software development, making it an exciting opportunity for engineers passionate about creating next-generation devices.

The position involves working on Amazon's cutting-edge consumer electronics, including the Kindle family, Fire tablets, Fire TV, and Amazon Echo. As an Audio Software Development Engineer, you'll collaborate with cross-functional teams including customers, system architects, program managers, and hardware engineers to design and implement kernel drivers, Audio SW, and BSP for next-generation devices.

Key responsibilities include designing audio features across various embedded products, developing software for ARM/DSP platforms, optimizing audio and speech processing algorithms, and ensuring optimal audio performance. The role requires expertise in audio software stacks on Android/QNX/proprietary OS, including Audio Flinger and Audio HAL, as well as experience with ALSA/Pulse Audio and various audio technologies like Dolby MS12/DTS/MPEG-TS.

The ideal candidate will have a strong background in embedded systems, with at least 3 years of programming experience in C/C++, Linux kernel development, and Android platform knowledge. Experience with hardware interfaces (JTAG, UART, SPI, I2C) and firmware security is essential. You'll be working in an open, collaborative environment that values passion, responsiveness, and flexibility.

This role offers the opportunity to work on innovative products that millions of customers use daily, while being part of a team that's consistently pushing the boundaries of consumer electronics. Join Amazon Lab126 to contribute to groundbreaking devices and be part of a company that encourages innovation and making history.

Last updated 34 minutes ago

Responsibilities For Audio Software Development Engineer

  • Design audio features that work across various embedded products
  • Develop audio software that runs on ARM/DSP using Bare metal, Linux and other high level OSes
  • Optimization and porting audio and speech processing algorithms
  • Integration of vendor hardware and software stacks
  • Tune hardware for highest audio performance and lowest noise

Requirements For Audio Software Development Engineer

Linux
Java
Python
  • Bachelor's degree in Computer Science or related fields
  • 3+ years programming experience in C/C++
  • Linux kernel and application development experience
  • Knowledge of Android platform and development environment
  • Experience with embedded system concepts and hardware interfaces
  • Experience with JTAG, UART, SPI, I2C, ROM, Microcode
  • Knowledge of Custom ASIC/FPGAs x86 and ARM chipset
  • Experience with firmware security (TPM, UEFI, TrustZone, Secure/Measured Boot, JTAG, PCIe)

Interested in this job?

Jobs Related To Amazon Audio Software Development Engineer

Audio Software Development Engineer

Audio Software Development Engineer role at Amazon Lab126, focusing on embedded systems and audio software development for consumer electronics devices.

Manufacturing Test Engineer, Project Kuiper

Manufacturing Test Engineer position at Amazon's Project Kuiper, focusing on satellite testing and qualification for global broadband network deployment.

Kuiper Payload System Characterization Software Engineer, Characterization and Operation for Payload System

Build system and tooling software engineer position at Amazon's Project Kuiper, focusing on satellite payload system characterization and automation tools development.

Software Development Engineer II, Device Software

Software Development Engineer II position at Amazon working on device software for consumer electronics like Kindle, Fire TV, and Echo devices.

Software Development Engineer

Amazon Lab126 is seeking an Embedded Software Development Engineer to design and develop next-generation devices, working with kernel drivers and BSP integration.