Senior Algorithm Developer

  • full time
  • 6+ years
  • Sharon area

Job Description:

to work on current and next-generation tracking systems (electromagnetic and fusion with additional tracking technologies).
Electromagnetic tracking systems consist of field-generation and sensing components, secondary motion-tracking sensors, analog, digital & RF electronic circuitry, signal processing, microcontroller and communication hardware running embedded firmware.
The candidate must be able to implement mathematical concepts in a testable form and to assist in selecting and porting to target platforms.

" Research electromagnetic and other tracking technologies and propose improvements to capabilities and robustness for existing and novel tracking systems
" Research and generate mathematical concepts that provide solutions for existing and novel tracking systems
" Translate mathematical ideas and concepts to working and testable Matlab/Python scripts, embedded firmware, and/or native (C/C++) driver code
" Work closely with firmware and software engineers for specifying, developing and porting the algorithms to embedded firmware and host driver code
" Support system architecture design
" Support product development

Additional Positions:

Algorithm developer



Job Qualifications:

" At least 10 years experience in developing algorithms real-time tracking systems, using various tracking and sensing technologies such as IMU, optics and electromagnetics
" Experience in developing algorithms for 6 DOF (position and orientation)
" Ability to convert mathematical/physical concepts to the real-time embedded algorithms
" Knowledge of Kalman filters
" Ability to analyze algorithm constraints and impact on the system performance
" Experience developing algorithm for embedded platforms (MCU & DSP) - advantage
" Firmware programming (assembly code, C, C++ and Visual Studio) - advantage

o MSc in physics, mathematics or engineering

Company Occupation:

High Tech

חפש משרה

חיפוש מתקדם