STR's Systems Development Division (SDD) is looking to develop advanced technology solutions to provide asymmetric advantages within the information domain, focusing on Air-to-Air applications, to support national security efforts.
Requirements
- Demonstrate expertise in modern C++ and software engineering techniques including multi-threading, memory management, and performance optimization
- Have experience integrating with larger software systems, including unit and system-level testing
- Understand the use of GitLab, CI/CD tools, automated testing frameworks, and code quality tools in software development processes
- Feel comfortable adopting to new programing languages, third-party software frameworks, and innovative technologies
- Demonstrate familiarity with signal processing or mathematical modeling
- Have experience with GPU software development
- Have experience with RDMA
Responsibilities
- Work with a software development team to prioritize and plan software development work in scrum or scrum-like iterative cycles
- Ensure the team's work implements and verifies requirements and complies with architectural constraints
- Inform and shape the software development process
- Identify roadblocks to software development progress
- Monitor team progress toward milestones
- Design and implement software and unit tests
- Participate in peer reviews of requirements, architecture, software implementations, and test plans
Other
- Hold a BS in Computer Science or related technical field with a minimum 7 years of relevant experience
- Ability to obtain a Top Secret (TS) security clearance, for which U.S. citizenship is needed by U.S. Government
- Hold an active security clearance
- Have led software development teams working on complex systems in the past
- Hold an advanced degree in Computer Science, Information Technology, or a related technical field