Careers

Software Engineer

Location: Research Triangle Park, NC

Job Description: This position will collaborate with other Signal Innovations Group personnel to support code development, documentation and data analysis for client-driven programs. This position will interface SIG’s advanced image analysis software with client hardware and software systems, optimize, maintain, and debug SIG’s multi-threaded, high performance, cross-platform C++ source code, translate new algorithms to C++ based on a Matlab prototype or other specifications, develop GUIs in Java and/or C++.

Requirements: 

  • BS/MS Computer Science, Electrical Engineering or relevant field
  • Strong C/C++ programming skills; thorough understanding of object-oriented programming concepts
  • Experience debugging, profiling, and optimizing code
  • Self-motivated to develop skills in new technical areas, solve challenging and unique problems, and to adapt to changing program emphasis
  • Ability to work effectively in team environments
  • Excellent written and oral communication skills
  • US Citizenship and ability to obtain DoD clearance

Desired attributes:

  • Matlab
  • Java
  • Multi-threaded coding experience
  • Experience with real-time and/or embedded systems
  • Experience programming and maintaining cross-platform software (Windows/Linux)
  • Experience implementing signal and image processing algorithms
  • GPU programming
  • Database design experience

Apply Now >