Senior DSP Engineer

Senior DSP Engineer Job Description Template

Our company is looking for a Senior DSP Engineer to join our team.

Responsibilities:

  • Define the algorithms SW/HW partition;
  • Participate in discussions regarding technology development roadmaps;
  • Lead the simulation environment definitions and implementation in Matlab;
  • Propose algorithmic solutions to address the technical requirements;
  • Participate in the testing activities at full system level;
  • Lead the algorithm analysis and implementation throughout the various simulation phases (Floating point, fixed point , CoSim with RTL);
  • Analyse and specify system requirements and derive architectural options;
  • Optimize algorithms for various performance goals including accuracy, memory use, and power consumption;
  • Research and develop algorithms to extract meaningful biomedical signals from raw sensor signals;
  • Solve firmware engineering problems related to signal processing on the embedded system;
  • Port said algorithms onto target system(s): low-power resource-limited embedded and/or cloud-based software;
  • Collaborate with Q/A and Clinical Testing teams on data collection methodology and protocols;
  • Assist the Product Design team in selection and validation of sensors and embedded computing resources;
  • Develop solutions to optimize, test, and validate algorithms on large sets of collected data.

Requirements:

  • IC data sheets, inter-chip communication protocols (I2C, I2S), PCB design, mixed-signal circuit design;
  • Solid experience in embedded C programming;
  • Fixed-point arithmetic;
  • Data Science and Machine Learning;
  • Embedded assembly programming;
  • Good written and verbal communication skills;
  • Both Matlab and Python programming;
  • Programming within an RTOS environment;
  • Extensive experience developing algorithms in Matlab (preferably) or Python;
  • Degree in Electrical Engineering, Computer Engineering, Mathematics, Physics, or a related applied science field;
  • 3+ years of experience in DSP algorithm design and implementation for embedded systems;
  • Experience with various data compression techniques;
  • Patient, creative, and analytical mindset.