STR

STR

Senior Software Engineer

Dayton, OH · Senior

Sponsorship not specifiedDetected 12 days ago
JavaC++Object-Oriented ProgrammingData StructuresAlgorithmsCode ReviewGitCI/CDMachine LearningCybersecurityJiraConfluenceLeadershipCollaborationMentoring

About the role

  • You will provide technical leadership and mentoring on programs working throughout the software and system development lifecycle, from early prototypes to integrated systems.
  • This position is based in Woburn, MA, Arlington, VA, or Dayton, OH, and 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.
  • Our team consists of passionate and motivated individuals with degrees in engineering, computer science, mathematics, physics, and data science.

Responsibilities

  • The Collaborative Autonomy and Control (CAC) Group in the AC2 Division works to build software systems that solve critical problems in the areas of uncrewed system autonomy, multi-agent collaboration, resource management, and control.

Requirements

  • U.S. Citizen with ability to get a security clearance
  • BS in Computer Science or related technical field with 5+ years of experience
  • 3+ years of experience with C++ or Java
  • Proven understanding of data structures, algorithms, concurrency, and code optimization of backend executables (front end experience is a lesser focus)
  • Proven ability to proactively assume leadership within modest size engineering teams (2-4 engineers) through complete Agile development lifecycle including task definition, delegation, and maintenance
  • A demonstrated ability to adopt new languages, libraries, and technologies
  • Experience utilizing the following:
  • Experience with the following:

Company info

  • STR's Analytics & C2 Division develops novel technologies to solve challenging national security problems through advanced analytics.
  • We use our expertise and creativity to take innovative ideas from conception to mature implementation in order to improve mission success.
  • By leveraging expertise in machine learning, algorithms, model-predictive control, and software development, we build tools that support tactical mission planning and execution, autonomous reasoning, and more.
  • As a Senior 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.
  • Your work will develop a diverse set of software tools and applications for mission planning systems, automated control processes, unmanned platforms, DevSecOps, and CI/CD pipelines.
  • Who You Are:

Visa & Work Authorization

  • Citizen with ability to get a security clearance

This listing is sourced directly from STR's careers page and normalized into a canonical job model.