Positions Available - DSP Firmware Engineer - Salt Lake City, UT

Salt Lake City, UT


  •         Design, develop, and maintain embedded firmware for Audio DSP systems.
  •         Collaborate with cross-functional teams to integrate DSP algorithms into audio and vision AI projects.
  •         Test and refine DSP algorithms and firmware for optimal performance.
  •         Optimize performance and memory usage of DSP algorithms for embedded systems.
  •         Troubleshoot and debug firmware and hardware issues related to DSP and firmware functionality.

  •         Develop and implement DSP algorithms for real-time audio processing applications.
  •         Write efficient and maintainable firmware code in C/C++ for embedded systems.
  •         Conduct rigorous testing and iteration refinement of DSP algorithms and firmware.
  •         Work closely with hardware engineers to ensure seamless integration of DSP functionalities.
  •         Document design specifications, code, and test procedures for firmware projects.

Core Position Qualities

  •         Strong background in digital signal processing (DSP) and firmware development.
  •         Proficiency in C/C++ programming languages for embedded systems.
  •         Proficiency in python
  •         Familiarity with Linux
  •         Basic knowledge of core machine learning concepts
  •         Experience with real-time audio processing and optimization techniques.
  •         Ability to collaborate effectively within cross-functional teams.
  •         Detail-oriented approach to testing and refining DSP algorithms and firmware.
  •         Analytical Skills - Ability to use thinking and reasoning to solve a problem.
  •         Communication, Oral/Written - Writes clearly and informatively; Edits work for spelling and grammar; presents numerical data effectively; Able to speak, read, count, and interpret written information in the English language.
  •         Decision Making - Ability to make critical decisions while following company procedures.
  •         Judgment - The ability to formulate a sound decision using the available information.
  •         Organized - Possessing the trait of being organized or following a systematic method of performing a task.


Computer Skills

  • Proficiency with MS Office (Excel, Word, and Outlook)
  • Advanced programming in assembly, C, and C++
  • Intermediate knowledge of embedded systems, hardware, and firmware
  • Intermediate knowledge of DSP algorithms and programming methods

Other Requirements

  • Proven history of successful product development from concept to production
  • Proficient with oscilloscopes, meters, and other basic lab equipment.
  • Must be familiar with compilers, assemblers, linkers, simulators, etc.
  • One year ISO 9001 or QS 9000 work environment a plus.

 

EDUCATION

Bachelor's Degree in Computer Science or Electrical Engineering

 

EXPERIENCE

Minimum of one years’ related experience in the DSP and/or audio/electronics field.  Five years preferred.