Areté is seeking to solve the nation's most complex security challenges by developing robust and efficient software applications for customer and operational use, transforming advanced signal and image processing algorithms.
Requirements
- Strong programming skills in C++
- Strong programming skills in Python, including scientific Python libraries such as numpy, scipy, pandas
- Experience developing applications that utilize OpenGL
- Experience with Graphical User Interface (GUI) development with Qt
- Experience developing high-performance, parallel algorithms optimized for multi-threaded CPU and GPU architectures (e.g. CUDA)
- Classical signal/image processing experience (detection, estimation, and tracking)
- Computer vision, image and data fusion, image classification or automated target recognition
Responsibilities
- transform advanced signal and image processing algorithms from higher level languages (e.g., Python) into robust and efficient software directly used by our customers and/or suitable for operational use
- practicing sound software processing methods to design, develop, analyze, and test software applications from prototype to operations
- using modern software development languages and practices
- assess algorithm performance on real-world data
- document results via written reports and/or well-commented code
- develop applications that utilize OpenGL
- develop high-performance, parallel algorithms optimized for multi-threaded CPU and GPU architectures (e.g. CUDA)
Other
- MUST hold an active Top-Secret clearance and be eligible and willing to obtain an SCI clearance (which will include a polygraph)
- Qualified candidates will have a college degree in computer science or in a scientific/engineering discipline.
- Excellent written and verbal communication skills
- Intellectual curiosity and a desire for continuous learning
- Ability to work with minimal supervision and collaborate with small teams