
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.