Overview
The Mid-Level Computer Vision Developer will assist in creating the next generation of augmented reality software systems for defense, intelligence, and consumer applications. The chosen candidates will work with cutting-edge hardware and software alongside some of the best developers in the field.
The development team will focus on building real-time computer vision algorithms, integrating and tuning existing computer vision libraries, and pushing the boundaries of what current processors and networks can achieve. Streaming video processing will take place on powerful servers as well as the latest multi-core embedded platforms. Capabilities to be integrated include object recognition, object tracking, depth estimation, biometrics, and OCR.
Candidates should be comfortable in an agile development environment, have a strong command of the state-of-the-art in computer vision, and enjoy seeking creative solutions in the still-maturing field of augmented reality.
Skills
Bachelor’s degree in Computer Science, Software Engineering or a related field or equivalent experience required
Ability to obtain and maintain a US Security Clearance
MS in Computer Vision or related field is very welcome
Superior C / C++ background
Experience in the following areas is highly desirable:
OpenCV
OpenCL
High-performance computing
DSP programming
Multi-threaded programming
Handheld / Mobile software development (iOS / Android / etc.)
Java
C#
Expert software debugger
Familiarity with version control software such as Subversion
Excellent oral and written communications skills
Compensation
excellent and competitive salary and benefit package.