Signal Processing Algorithm Engineer
Coda Octopus Engineering, Inc is part of Coda Octopus Group, Inc. Within the Group its core business involves designing, manufacturing, selling and supporting systems and software for the marine survey, construction, and security industries including real-time 3D sonars, GNSS/inertial measurement units, and diver HUD systems. This role is based in our Salt Lake City office.
About the role
We are seeking a Signal Processing/Algorithm Engineer to join our Innovation Center. The ideal candidate will have a strong background in mathematics, at least 5 years’ experience in signal processing/algorithm development, and the ability to work in a multi-disciplined design and development team. You will possess excellent analytical, problem-solving, and interpersonal skills, along with creativity, integrity, and a high level of personal motivation.
Responsibilities
- Analysis and requirements definition for new algorithms or processing stages.
- Researching and developing algorithms for a wide variety of signal and imaging problems.
- Researching and developing signal processing, including beamforming algorithms for sonar applications.
- Developing C++/C# and CUDA versions of algorithms for use on embedded, real-time systems.
- Preparing research reports or other technical documentation.
- Performing development, testing, and documentation under version and release control to meet or exceed ISO9001 standards.
- Proactively identifying new algorithm techniques and technologies for future developments.
- Reviewing and understanding existing research.
- Translating existing research into practice.
Requirements
- Degree-level qualification or equivalent in a relevant field.
- At least 5 years’ experience in signal processing/algorithm development.
- Strong background in mathematics.
- Proficiency in digital signal processing and analysis.
- Experience with mathematical modeling in Matlab or similar tools.
- Knowledge of GPU, HPC, parallel, and/or multi-threaded computing.
- Algorithm development and research experience.
- Embedded implementation of algorithms.
Skills
- Strong analytical and problem-solving skills.
- Excellent interpersonal and communication skills.
- Creativity, honesty, integrity, and high personal motivation.
- Ability to work effectively in a multi-disciplined team.
Desirable Qualifications
- C++/C# design and programming.
- CUDA environment experience.
- Knowledge of antenna arrays and beamforming.
- Familiarity with the underwater acoustics domain (or transferable skills from radars or 3D optical cameras).
- AI and ML for signal processing and array design.
Benefits
Coda Octopus Engineering, Inc. offers a competitive benefits package.
Pay
Salary will be competitive and dependent on experience.