Cleared Scientific SW Engineer – C++/Python

An exciting employee-owned company seeks a Scientific Software Engineer to join their team. This organization is a growing research and development firm recognized for contributing to national security objectives by supplying innovative solutions to challenging technical problems faced by the United States. This is an exempt non-supervisory full-time position and work from either the Chantilly, VA or Northridge, CA offices with relocation assistance available to both. 

The successful candidate will be part of a team developing and delivering solutions critical to national security in the areas of remote sensing, signal processing, physics-based modeling and data analysis.

KEY RESPONSIBILITIES:

  • Schedule management
    • Includes tracking of capability due dates, software delivery due dates, and formal community test dates; Maintenance of schedule for internal staff and customer reference
  • Requirements management
    • Includes interaction with developers and product users to develop formal requirements, attendance at community working group meetings, email communication, participation in writing Requests for Change (RFCs), and maintenance of internal and external requirements documentation
  • Product format management
    • Includes participation in community working group meetings, solicitation of input from internal developers regarding product content, modification of governing product specification documents, email communication, and maintenance of internal and external format documentation
  • Product testing/quality assurance activities
    • External responsibilities include participating in community test events, addressing external questions, following up on external observations of product issues, tracking DRs, and communicating details of reported issues back to the team
    • Internal responsibilities include working with developers to establish appropriate internal test procedures, developing automated tests when appropriate, coordinating testers for manual review, tracking identified issues, and communicating details of issues to the developers
  • Software development process management
    • External responsibilities include working with external integrators to establish delivery timelines and requirements, and to communicate software operation needs
    • Internal responsibilities include working closely with software leads to develop schedules, conducting code configuration management, documenting delivery descriptions/release notes, and produce final delivery packages (including all required documentation artifacts)

REQUIRED QUALIFICATIONS:

  • TS-cleared (prefer SCI) software engineer able to implement algorithms into software baseline Must be proficient in Python and C/C++
  • 5+ years s/w development experience
  • GEOINT (EO/IR, SAR) experience a plus
  • Experience with modern software development practices (e.g. spiral development), version control systems, debugging tools, and coordination/collaboration tools
  • Preferred experience with software development within cloud environment Implementing machine learning/deep learning a plus

PREFERRED QUALIFICATIONS:

  • Experience with configuration management and development tools such as GitLab, Bitbucket, Jira
  • Proficiency with Microsoft Project
  • Experience with Amazon Web Services and/or cloud computing
  • Experience with Agile development processes