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
