Stack Exchange

your communities

Job Description

The Software Development team at SIG develops, implements, and integrates state-of-the art sensor-data processing and analytics technologies, providing compact and scalable solutions to challenging problems in areas of video analytics, sensor data processing, computer vision, and machine learning.  As a core member of the software group, you will be part of a highly-motivated team responsible for software development and data analysis for client-driven programs and the integration of these technologies into core SIG products or customer platforms.  Possible near-term tasks for this position include: interfacing SIG’s advanced image analysis software with client hardware and software systems; optimization, maintenance, and implementation of new features for SIG’s multi-threaded, high-performance, cross-platform C++ source code; translation of new algorithms to C++ based on a Matlab prototype or other specifications; development of GUIs in Java and/or C++.

Skills & Requirements

Essential Qualifications: 

  • BS or MS in Computer Science, Electrical Engineering, or relevant field and at least 2 years of relevant experience
  • 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
  • Experience with software development processes, including version control, documentation , code review, and testing
  • Excellent written and verbal communication skills
  • US Citizenship and ability to obtain DoD clearance

Preferred Qualifications:

  • Knowledge of Matlab, Java, and/or Python
  • Real-time and/or embedded system development
  • Experience with multi-threading and/or distributed computing
  • Focus on creating and maintaining cross-platform software (Windows/Linux)
  • Experience implementing signal and image processing algorithms
  • Interest in designing and implementing effective user interfaces

About Signal Innovations Group

Join a company that develops exciting, cutting-edge technology across a wide array of government and commercial applications.  At SIG, you will have the opportunity to gain experience and contribute across an array of technical and application areas; you will not be constrained to a single task or program! We hire self-motivated, dynamic individuals seeking to explore problems and collaborate with others to find solutions to real-world challenges.   Our greatest asset is our employees, and we strive to attract and keep the best and brightest by offering excellent benefits and a culture that strikes a balance between work and our personal lives.  Come work at a job you’ll love!


view all job listings view all Signal Innovations Group job listings

Software Engineer 2 at Signal Innovations Group - C++