18 May
Audio DSP Firmware Engineer
California, Sunnyvale , 94085 Sunnyvale USA

Vacancy expired!

Audio DSP Firmware Engineer in Sunnyvale, CA or Plantation, FLYou will be working in a challenging environment to specify, implement and test audio DSP firmware including signal processing frameworks, device drivers for sound I/O peripherals and porting of in-house and third-party signal processing algorithms.

Responsibilities
  • Develop and deliver robust firmware on target platforms.
  • Develop and debug multi-threaded firmware applications on real-time hardware platforms.
  • Interact with platform hardware engineers, stack developers, algorithm engineers, application engineers, quality/test engineers, and many more groups on a regular basis to ensure requirements and specifications are being met.
  • Participate in the generation of requirements and test protocols.
  • Actively participate in code reviews and design reviews.
  • Contribute to failure analysis to understand where hardware and software can fail and how we can mitigate these risks.
  • Document the design of your software and participate in the formal release of documentation.
  • A go-getter, willing to learn about the latest in the high-tech and develop world class product features.

Required Skillset
  • 3+ years of experience in an embedded microcontroller firmware development.
  • Preferred candidates would have experience in speech/audio drivers, firmware or application development, algorithm porting to ARM / DSP platforms, and codec optimization.
  • Strong programming experience and demonstrated proficiency in C and C for embedded systems.
  • Familiar with Makefile, CMakeList files and development toolchains, IDEs, debuggers.
  • Experience working with hardware debuggers (such as JTAGs), analyzers and oscilloscopes.
  • Experience with common interfaces such as I2S, I2C, SPI, UART, PCIE
  • Experience working with real-time operating systems (RTOS) and good understanding of Linux and Android frameworks.
  • Hands on experience with one or more major microprocessor architectures (ARM and/or DSP based).
  • Familiar with modern firmware and software development methodologies and practices.
  • Experience with DSP concepts like filters, fixed-point arithmetic, and optimization techniques.
  • BS/BA in Computer Science is required

Desirable Skillset
  • MS/MA is preferred
  • DSP/ARM assembly experience is a plus.
  • MATLAB and/or Python experience is a plus.
  • Working experience with multichannel DMAs, real-time audio capture or playback is a plus.

Location: Plantation, FL or Sunnyvale, CA

Duration: 6+ months

Type: Contract

Vacancy expired!


Report job