Description

Key Responsibilities:

  • Analyze, design, develop, and debug software and firmware for a wide variety of audio prototypes and research platforms for the development of audio solutions.
  • Collaborate with hardware engineers to ensure software and firmware compatibility with hardware components
  • Work with research scientists to integrate new audio technologies into the research platform devices.

Minimum Qualifications:

  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field
  • 3+ years of experience in embedded software development
  • Strong programming skills in C/C++ and Python
  • Knowledge of microcontroller architectures, serial communication protocols like I2C/I2S/SPI, sensor interfacing.
  • Experience using oscilloscopes to analyze and debug audio and sensor signals
  • Experience with version control systems (e.g., Git)
  • Excellent critical thinking and problem-solving skills and attention to detail
  • Strong communication and collaboration skills with the team and excellent documentation skills.
  • Experience with Linux operating systems and knowledge of real-time operating systems (RTOS)

Preferred Qualifications:

  • PhD in Computer Science, Electrical Engineering, or a related fieldembedded software development
  • 6+ years of experience in 
  • Experience with audio-specific software frameworks (e.g., Audio Weaver, Audio TDM bus, audio codecs)
  • Familiarity with digital signal processors (DSPs)
  • Experience developing low level device drivers and user space applications in Linux
  • Experience with cloud-based software deployment systems.

 

Education

Bachelor's or Master's degrees