STR

Defense

SoftwareEngineer

$115–155k ~AI est. Arlington, Virginia, United States
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Mid candidates.

The Brief

“Software Engineer at STR. Skills: C++ development, Embedded systems, Radar systems. Design C++ software. Develop C++ software”

Industry & Context.

Defense
Problems you'll solve

Root cause analysis

Eligibility Requirements

Top Secret Security clearance, U. S. citizenship

What They're Looking For.

Must Have

BS in Computer Science, 3 years of relevant experience, Expertise in C++14, Multi-threading experience, Memory management experience, Performance optimization experience, Experience integrating with larger systems, Unit testing experience, System-level testing experience, Ability to obtain Top Secret clearance, U. S. citizenship

Nice to Have

Active security clearance, Familiarity with signal processing, Familiarity with mathematical modeling, Experience with GPU software development, Experience with RDMA, Experience with C++17 and beyond, Familiarity with radar concepts, Familiarity with integrated systems, Experience developing MATLAB algorithms, Experience optimizing MATLAB algorithms, Experience translating MATLAB algorithms, Advanced degree in Computer Science, Understand automation frameworks, Understand automation tools, Domain expertise in electronic warfare, Domain expertise in antenna apertures, Domain expertise in sensor resource management, Domain expertise in large-scale platform test systems, Domain expertise in cyber physical systems, Domain expertise in open system architectures

What You'll Do.

Translate requirements into designs

Implement C++ software

Develop test frameworks

Utilize DevSecOps practices

Improve DevSecOps practices

Participate in peer reviews

Document software designs

Develop analysis tools

Perform root cause analysis

Implement software defect corrections

Full Job Description

Sophisticated integrated systems play a critical role in national security efforts, facilitating an understanding of the global situation, strategic planning, and tactical execution. The reliability, accessibility, and sophistication of these systems can determine the outcomes of conflicts before they begin. STR’s Systems Development Division (SDD) focuses on developing advanced technology solutions to provide asymmetric advantages within the information domain. SDD executes the entire lifecycle of the solution, from conceptualization and architecture refinement through implementation and deployment, while leveraging novel technologies to deliver first-of-a-kind systems. Current efforts include programs for airborne and space RF sensors and advanced operations enabled by multi-function, multi-modal capabilities. As a Software Engineer in SDD, you will design, develop, and test C++ software implementing complex embedded radar systems, with a primary focus on Air-to-Air applications. What you will do: Translate system and software requirements into software designs compliant with architectural constraints and open architecture requirements Implement robust, high-quality C++ software suitable for mission-critical, real-time systems with high reliability and availability requirements Develop test frameworks to verify correct implementation and performance of C++ software Utilize and help 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 Who You Are: This position requires the ability to obtain a Top Secret Security clearance, for which U.S citizenship is needed by U. S. Government BS in Computer Science or related technical field with at least 3 years of relevant experience Demonstrate expertise in C++14 and software engineering techn

Free ATS check

Applying for this Software Engineer role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on Greenhouse

  • Create a Greenhouse profile before applying — it saves time across multiple applications.
  • Upload your resume as a PDF; the parser handles it better than Word.
  • Answer all knockout questions carefully — wrong answers auto-reject before a human sees you.
  • Enable email notifications to track application status in real time.

ANONYMOUS · UNFILTERED

What do employees actually say about STR?

Real rants from real employees. Read before you apply.

Read Company Rants →