Positions Available - DSP Firmware Engineer

Mitek Corporation
Salt Lake City, United States of America
2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Junior

Job location

Salt Lake City, United States of America

Tech stack

C
Microsoft Word
Microsoft Excel
Artificial Intelligence
Audio Signal Processing
Microsoft Outlook
C++
Compilers
Computer Programming
Software Debugging
Linux
Firmware
Python
Machine Learning
Microsoft Office
QS 9000
Software Engineering
Information Technology
Programming Languages

Job description

  • 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.

Requirements

  • 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., Bachelor's Degree in Computer Science or Electrical Engineering, Minimum of one years' related experience in the DSP and/or audio/electronics field. Five years preferred.

Apply for this position