Software Developer - Mid
Position Description:
The candidate will work as a software developer tasked with developing and
updating tools to verify and validate image products and data processing system performance
within the National System for Geospatial-Intelligence (NSG). They will work within a team,
agile environment to define and mature new and existing tools to support product quality testing.
In-house software tools model the NSG architecture of operational GEOINT data and products.
Additionally, engineering code and on-the-fly tools are created to meet the testing and
assessment needs that are product-specific. Taking existing code and maturing it into user-
friendly tools will aid the overall mission and build a toolbox to support future work.
Required Experience/Education:
- Bachelor’s degree in Computer Science or in a related Engineering or Mathematics field with strong concentration in programming.
- 5-10 years of software development experience
- Proficient in C/C++ or XML, Python, Windows GUI development in an agile development environment
- Ability to work independently, as well as part of a team
- Willingness to learn, solve problems and perform in a dynamic work environment
- Strong written and oral communication skills, with emphasis communicating issues and opportunities to government customers
Preferred Skillset:
- Experience translating pseudo-code or engineering tools into user-friendly, mature tools
- Experience with workflow automation, requirement verification, and testing automation.
- Experience in XML or Windows GUI development
- Working within a DevSecOps environment, cloud-based testing,
- Coding with imagery or other large data sets
- Understanding of image product format (NITF, MPEG) or image compression (JPEG 2000, H.264),
- Experience writing and maintaining custom scripts to increase work efficiency