STR’s Analytics & C2 Division develops novel technologies to solve challenging national security problems through advanced analytics. As a Lead Software Engineer, you will work as part of a tightly knit team to design, develop, implement, integrate, test, and demonstrate advanced algorithms and software systems for autonomous platforms.
Requirements
- 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.
- 5+ years experience with C++ or Java
- Proven understanding of data structures, algorithms, concurrency, and code optimization
- Proven ability to lead and manage moderate size engineering teams (5-10 engineers) through complete Agile development lifecycle including task definition, delegation, and maintenance
- Demonstrated success driving industry best practices in areas such as code review, unit testing, test coverage, static analysis, etc., to ensure mature, high quality software products
- Experience in leading system/software architecture design
- Comfortable working both with internal leadership and external customers in the development and execution of software product plans
- Experience utilizing the following:
- Object-Oriented Programming principles
- Agile software lifecycle methodologies and tools, such as JIRA and Sonarqube
- Test-driven development methodologies
- A demonstrated ability to adopt new languages, libraries, and technologies
- Proven ability to develop, implement, integrate, and test autonomy algorithms and software
Benefits
- Paid time off
- 401k Matching
- Retirement Plan
- Generous Paid Time Off
- 401k Matching
- Retirement Plan
- Employee relocation assistance