Careers
Software Engineer
Location: Research Triangle Park, NC
Job Description: This position will support research and development in machine learning, pattern recognition, low-level software development and software security. The position will collaborate with other Signal Innovations Group personnel to support code development, documentation and data analysis for client-driven R&D programs in MATLAB, C/C++, and other programming languages. Efforts for this position will focus on intelligent sensor-based decision systems for airborne platforms in tactical environments with particular emphasis on radar-equipped platforms.
Requirements: Successful candidates will have a BS or MS in Computer Science, Electrical Engineering, or similar quantitative field with at least 2 years of relevant experience or an equivalent combination of education and experience. Candidates must have strong coding skills using C or C++, experience profiling and optimizing code, and experience architecting software solutions to meet customer requirements. US Citizenship and the ability to obtain a Department of Defense clearance is required to support relevant contract work. An active DoD clearance is preferred.
Candidate must be self-motivated to develop skills in new technical areas and adapt to changing program emphasis; have a demonstrated ability to work effectively in team environments; possess excellent written and oral communication skills, and have an innate drive to solve challenging and unique problems.
Preferred Qualifications: The following are desired skills or qualifications for the software engineer position:
- Matlab coding experience
- Experience implementing signal and image processing algorithms
- Experience with real-time and/or embedded systems
- Experience programming and maintaining cross-platform software (Windows/Linux)
- Multi-threaded coding experience
- Java programming skills
- GPU programming skills
- Database design experience
- Active Department of Defense clearance
