S

STR

Defense, intelligence, homeland security R&D contractor

Senior Software Engineer

Software EngineeringConfirmed live in the last 24 hours
Full-timeAtlanta, GA, USA$138k - $190kIn-person

About the Job

Requirements

  • A Bachelor of Science degree in Computer Science or a related technical field and at least 5 years of relevant experience.
  • Expertise in C++14 and software engineering techniques including multithreading, memory management, and performance optimization.
  • Experience integrating with larger software systems, including unit-level and system-level testing.
  • Knowledge of GitLab, continuous integration and continuous delivery tools, automated testing frameworks, and code quality tools used in software development processes.
  • Ability to adopt new programming languages, third-party software frameworks, and innovative technologies.
  • Ability to obtain a Top Secret security clearance; U.S. citizenship is required by the U.S. Government.

Responsibilities

  • Translate system and software requirements into software designs compliant with architectural constraints and open architecture requirements.
  • Implement robust, high-quality C++ software for mission-critical, real-time systems with high reliability and availability requirements.
  • Develop test frameworks to verify correct implementation and performance of C++ software.
  • Use and iteratively improve DevSecOps development practices.
  • Participate in peer reviews of requirements, architecture, software implementations, and test plans.
  • Document software designs and interfaces.
  • Develop analysis tools.
  • Perform root cause analysis of software defects and implement corrections.

Desired Qualifications

  • Active security clearance.
  • Familiarity with signal processing or mathematical modeling.
  • Experience with GPU software development.
  • Experience with RDMA.
  • Experience with C++17 and later versions.
  • Familiarity with radar concepts.
  • Familiarity with integrated systems combining software and hardware to interact with the physical world.
  • Experience developing, optimizing, and translating MATLAB algorithms into efficient C++ code.
  • An advanced degree in Computer Science, Information Technology, or a related technical field.
  • Knowledge of automation frameworks and tools used to streamline repetitive tasks and manage complex workflows.
  • Domain expertise in one or more of the following areas: electronic warfare, antenna apertures, sensor resource management, large-scale platform test systems, cyber-physical systems, and open system architectures.

About the Company

STR

Defense, intelligence, homeland security R&D contractor

STR is an employee-owned technology firm serving national security agencies with R&D, software development, and integration under large federal contracts. Its three core areas are Analytics & C2, Cybersecurity, and Sensors, delivering AI-driven decision support, digital twins of embedded systems, and software-defined RF/acoustic hardware for multi-domain operations. Notable projects include DARPA's JAWS, AI for swarming drones, and sonar spoofing DSP, showing deep defense-domain focus. Its goal is to provide deployable technologies that enhance joint all-domain operations and situational awareness, while exploring commercial uses like automated medical imaging.

Company size
1,001-5,000
Company stage
N/A
Total funding
$283M
Headquarters
Woburn, MA
Founded
2010

Recently Posted Jobs

Explore more opportunities at STR

See more jobs