Job Openings DSP Software Engineer

About the job DSP Software Engineer

DSP Software Engineer 

Salt Lake City, UT

12+ months Contract

Job description :

  • Client is actively looking for a skilled software engineer who is passionate about shaping the future of communication system technologies.
  • As a vital member of our team, you will collaborate in a dynamic environment to conceptualize, design, implement, and troubleshoot embedded communication systems software.
  • Your responsibilities will involve applying communication theory and digital signal processing methodologies to create innovative software solutions.
  • Excellent communication skills are essential for this role, as you'll collaborate closely with fellow engineers, present findings, and engage with both customers and vendors.
  • Your duties will span the entire project lifecycle, from initial bid and proposal through development, testing, deployment, and ongoing engineering support.

Skills/Experience / Preferred Skills:

  • Expertise in C++ and object-oriented software design
  • Expertise in software design for testability
  • Expertise in laboratory debug techniques using digital scopes, logic analyzers, and other complex measurement equipment
  • Experience with electronic warfare concepts or techniques
  • Experience with FPGA soft processor cores
  • Experience with MATLAB/Simulink
  • Familiarity with Git

Required Skills:

  • 4+ years of experience implementing complex DSP algorithms in software or equivalent experience in FPGA design with a software background.
  • Knowledge of one or more of the following: modulation, demodulation, digital filters, baseband sampling, acquisition, tracking algorithms, Forward Error Correction (FEC)
  • Expertise in C++ and object-oriented software design

Qualifications:

  • Bachelors degree in Computer Science, Computer Engineering, Software Engineering or Electrical Engineering.