STR's Analytics C2 Division develops novel technologies to solve challenging national security problems through advanced analytics. The Collaborative Autonomy and Controls (CAC) Group in the Analytics Division is focused on collaborative autonomy for multi-agent reconnaissance systems operating in multiple domains.
Requirements
- 8+ years in-depth OOP experience with Java and/or C++
- Proven understanding of data structures, algorithms, concurrency, and code optimization
- Experience utilizing the following: Micro-service architectures
- DevOps and CI/CD pipelines (Gitlab)
- Containerization/orchestration tools such as Docker and Kubernetes
- Agile software lifecycle methodologies and tools, such as Confluence, JIRA and Sonarqube (Static analysis)
- Test-driven development methodologies and familiarity with a layered test strategy (unit, component, system, nightly tests)
Responsibilities
- design, develop, implement, and demonstrate advanced algorithms and software systems
- provide technical leadership and mentoring on programs working throughout the software lifecycle, from early prototypes to integrated systems
- develop a diverse set of software tools and applications for mission planning systems, automated enterprise control processes, unmanned platforms, DevSecOps, and CI/CD pipelines
Other
- Ability to obtain a security clearance, for which U.S. citizenship is needed by U.S. Government
- BS in Computer Science or related technical field with 7+ years' experience
- Proven ability to lead small to medium size agile teams in overall software design, definition/status/completion of tasking, mentorship of junior staff, accountability to both internal leadership and customers
- A demonstrated ability to adopt new languages, libraries, and technologies
- Active Security Clearance