Software Engineering Lead

systemstechnologyresearch

πŸš€ Software Engineering Lead

πŸ“ Location: Hybrid | Woburn, MA
🏒 Department: Analytics Division
πŸ“… Employment Type: Full-Time


🌟 About STR

STR is at the forefront of national security innovation, leveraging cutting-edge analytics, AI, and autonomous systems to tackle the most challenging defense problems. Our Collaborative Autonomy and Controls (CAC) Group focuses on multi-agent reconnaissance systems, utilizing machine learning, advanced algorithms, and software development best practices to drive mission success.


πŸ’Ό Your Role

As a Software Engineering Lead, you will play a pivotal role in leading the design, development, and implementation of advanced software systems. Your responsibilities include:

βœ… Leading technical development across the full software lifecycle, from prototyping to deployment.
βœ… Providing mentorship and technical leadership for a team of engineers.
βœ… Owning software products, ensuring quality assurance and seamless system integration.
βœ… Collaborating with cross-functional teams to enhance mission planning, autonomous reasoning, and system tracking.
βœ… Conducting software design and code reviews within an Agile development framework.

This role is hybrid with flexibility to work remotely when on-site presence is not required.


🎯 What You Need to Succeed

πŸ”Ή U.S. citizenship with the ability to obtain a security clearance.
πŸ”Ή BS in Computer Science or a related technical field with 7+ years of experience.
πŸ”Ή Expertise in Java or C++ development.
πŸ”Ή Experience in designing, building, testing, debugging, and maintaining large-scale software systems.
πŸ”Ή Strong understanding of data structures, algorithms, concurrency, and code optimization.
πŸ”Ή Proven leadership experience managing engineering teams (10-20 engineers) through Agile methodologies.
πŸ”Ή Deep knowledge of best practices such as code review, unit testing, test coverage, and static analysis.
πŸ”Ή Experience in system/software architecture design.
πŸ”Ή Comfortable engaging with internal leadership and external customers to align software development with strategic goals.

Technical Skills & Tools:
βœ” Agile methodologies (JIRA, Sonarqube)
βœ” Test-driven development principles
βœ” Object-Oriented Programming best practices
βœ” Ability to learn and adopt new languages, libraries, and technologies


πŸ’‘ Bonus Points (Nice to Have)

πŸ’‘ MS or PhD in Computer Science or a related field.
πŸ’‘ Experience in collaborative, distributed autonomy systems for unmanned vehicles.
πŸ’‘ Background in motion planning, perception, localization, mapping, and control systems.
πŸ’‘ Experience with embedded and physical device programming.
πŸ’‘ Familiarity with:
πŸ”Ή Multi-agent coordination for UxVs
πŸ”Ή MAVLINK or other C2 protocols
πŸ”Ή ROS (Robot Operating System)
πŸ”Ή DevSecOps & CI/CD pipelines
πŸ”Ή Integration of complex software systems
πŸ”Ή Constraint optimization algorithms
πŸ”Ή Knowledge representation & ontologies
πŸ”Ή Python
πŸ’‘ Active Security Clearance (highly preferred).


πŸ’Ž Why You’ll Love Working at STR

πŸš€ Innovative Impact: Develop cutting-edge AI and autonomy solutions for national security.
🌍 Collaborative Culture: Work alongside experts in AI, cyber, radar, sonar, and electronic warfare.
πŸ“ˆ Career Growth: A learning-driven environment that fosters professional development.
πŸ’° Competitive Compensation: Industry-leading salary & benefits.
πŸ† Mission-Driven Work: Your contributions will make the world safer.


πŸ“© Apply Now

Ready to lead the future of autonomous systems? Apply Today and be part of STR’s groundbreaking engineering team!

For more details about our culture, benefits, and career opportunities, visit our careers page.

To apply for this job please visit job-boards.greenhouse.io.

Job Overview
Job Location