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.