Chief Scientist

BEST IN SYSTEMS TECHNOLOGY RESEARCH & DEVELOPMENT CORPORATIONS
Summary
Join STR's Collaborative Autonomy and Controls (CAC) Group and help conceptualize, market, and capture programs advancing autonomy system technology. Lead teams in designing, developing, implementing, and demonstrating advanced systems, developing system architectures, and engaging customers in problem definition and solution ideation. Work with diverse customers and problems, conduct software solution architecture and design reviews, and leverage STR's flexible hybrid work environment. The role requires expertise in autonomy system and algorithm development, leading technology development teams, and understanding multi-agent systems. A strong background in motion planning, constraint optimization, and Agile development is essential. Active Secret clearance is required.
Requirements
- BS in Computer Science or related technical field with 10+ yearsβ experience
- Demonstrated expertise in autonomy system and algorithm development
- Experience leading system and technology development teams
- Proven understanding of multi-agent systems, collaborative operations, coordination and orchestration algorithms, distributed sense-making and control, and collaborative autonomy stacks
- Proven understanding of motion planning, constraint optimization, perception, localization, mapping, controls, and related system performance metrics
- Proven ability to lead moderate to large engineering teams (10-40 engineers) through complete Agile development lifecycle including task definition, delegation, and maintenance
- Demonstrated experience in working with both internal leadership and external customers in the development and execution of technology and system development programs
- Active secret clearance, for which US citizenship is required by the US government
Responsibilities
- Work with the CAC group leadership to conceptualize, market, and help capture programs that enable the group to advance the state of the art through technology development
- Assemble and lead tightly knit teams to design, develop, implement, and demonstrate advanced systems
- Develop system architectures and implementation strategies for program technologies
- Engage customers in problem definition, solution concept ideation, and concepts for integration into broader capability ecosystems
- Work with a diverse set of customers and diverse set of problems, technology areas, and engineering teams
- Conduct software solution architecture and design reviews as part of an agile development process
Preferred Qualifications
- MS or PhD in Computer Science or related technical field
- Experience with artificial intelligence architectures and machine learning methods
- Software development experience with Java, C++, Rust, Python
- Experience with any of the following: Programming for embedded and physical devices
- MAVLINK or other C2 protocols
- ROS
- DevSecOps and CI/CD tool chains
- Integration of complex software systems
- Knowledge representation/ontologies
Benefits
This position will take advantage of STRβs flexible, hybrid environment β when the work does not require use of STRβs facilities, you are welcome to work remotely