Dsp Software Development Engineer


  • BSc or MSc degree in Computer Science/Engineering, Electrical & Electronics Engineering or related field
  • 2 years of hands-on, professional experience in DSP programming
  • Hands-on C/C++ programming experience on Linux environment
  • Experience in designing, prototyping, and analyzing signal processing algorithms with MATLAB
  • Ability to read and interpret signal processing IEEE papers
  • An understanding of Software Development Life Cycle processes and concepts
  • Verbal and written proficiency in English
  • No obstacle for security clearance
Preferred Qualifications

  • Experience in developing real-time and embedded software
  • Experience in software performance analysis, profiling and optimization using tools like Intel Parallel Studio, Valgrind, or Microsoft Visual Studio etc.
  • Experience with C/C++ signal processing library and frameworks like IPP, MKL, LAPACK
  • Familiarity with engineering tools like DOORS, Jira, SVN, and Git
  • Familiarity with modern software development principles and practices

  • Implement and maintain high performance, reliable, and highly available software using C/C++
  • Design, analyze, validate, and prototype DSP algorithms and implement them in production software
  • Implement automated unit and unit integration tests for your code