Perform work that involves implementing situational awareness, geospatial algorithms and solutions on computing equipment running Android and/or Windows. Focus will be on maintenance and feature development of cross-platform C++ Geospatial Rendering Engine. Problems include 2D/3D rendering, content scalability, optimizing data flows and render pipeline efficiency. Primary activity is software design, development, integration, and testing. Duties also include preparation of specifications, performance of studies, primary and secondary fact finding, and demonstration/exercise support.
Responsibilities and Duties:
Able to develop, integrate, and test software solutions with minimal daily supervisory requirement.
Be able to develop new software or readily modify existing software.
Must be able to take immediate direction from Chief Architect and Chief Engineer.
Must be able to develop in a controlled software configuration management environment
Contacts are primarily with other software development and testing individuals/group.
May coordinate with operational users and may work on-site with operational users.
Will coordinate daily with program manager, chief engineer and chief architect.
Qualifications and Skills:
Bachelor’s degree with 1-3 years’ experience in related field.
Knowledge and/or experience with Object Oriented Programming in C/C++.
Prior experience with Java and JNI and/or C# and C++/CLI is desired.
Operating system experience includes Android and/or Windows.
Experience with one or more of the following development tools/environments is desired: Eclipse, Android Studio, Android SDK/NDK, Microsoft Visual Studio, Git, SVN.
Domain experience in geospatial systems (i.e., moving map display), geospatial data formats, and/or mission planning solutions desired.
Knowledge and/or experience in Open GL (GLES), SpatiaLite desired.
Must be able to readily obtain a DoD Security Clearance.