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, working on next-generation devices. The position involves collaborating with cross-functional teams to design, implement, and troubleshoot kernel drivers, Audio SW, and BSP for innovative consumer electronics products.

The ideal candidate will work on developing DSP firmware and embedded Linux software for audio features, requiring expertise in audio software stacks on Android/QNX/proprietary OS, including Audio Flinger and Audio HAL. The role demands strong knowledge of ARM and DSP architectures, ALSA/Pulse Audio, and experience with audio technologies like Dolby MS12/DTS/MPEG-TS.

At Lab126, you'll be part of the team that has created groundbreaking devices like Kindle, Fire tablets, Fire TV, and Amazon Echo. The position offers the opportunity to work on cutting-edge consumer electronics, focusing on audio performance optimization and system integration. You'll be working in an open, collaborative environment where innovation and technical excellence are valued.

The role combines hardware and software expertise, requiring familiarity with audio tools and testing equipment, while contributing to Amazon's next generation of consumer devices. This is an excellent opportunity for engineers passionate about audio technology and embedded systems to make an impact at a company known for innovation in consumer electronics.

Last updated 2 days 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
  • Experience with Custom ASIC/FPGAs x86 and ARM chipset
  • Knowledge of firmware security (TPM, UEFI, TrustZone, Secure/Measured Boot, JTAG, PCIe)

Interested in this job?

Jobs Related To Amazon Audio Software Development Engineer

ASIC Design Engineer

ASIC Design Engineer role at Amazon Devices, developing next-generation SOCs for machine learning-enabled consumer products, requiring 5+ years semiconductor design experience.

Software Dev Engineer

Software Development Engineer position at Amazon Lab126 focusing on middleware development for consumer electronics products, requiring Linux expertise and 3+ years of experience.

Embedded Software Development Engineer, AWS Hardware Engineering

AWS Hardware Engineering seeks Embedded Software Engineer to develop and innovate server infrastructure, focusing on embedded systems and Linux driver development.

Software Development Engineer, Amazon Devices, Connectivity SW

Senior Software Development Engineer position at Amazon Devices focusing on Wi-Fi connectivity software development for consumer electronics products.

Software Development Engineer, Amazon Robotics (AR)

Software Development Engineer position at Amazon Robotics, developing automation software for large-scale robotic systems in fulfillment centers.