Haystack
← Back to Jobs
Technology
SR

Software Engineer

SECURE RPO LLCLexington, MA🇺🇸United StatesPosted Sep 13, 2026

Why This Role Stands Out

This role offers a significant opportunity to contribute to cutting-edge defense technology with a long-term project duration, perfect for experienced C++ developers with a strong foundation in object-oriented design and Linux. You'll thrive in this environment if you enjoy tackling complex software challenges and continuously expanding your technical expertise in advanced sensor systems. Apply now to join a team developing critical national security solutions.

Quick Overview

Seniority
Mid Senior
Work mode
On Site
Location
Lexington, MA, United States
Posted
4 days ago
MATLABSQLShellC++GitJavaPerlPowerShellPython

Job Description

Job Title: SW Engineer
Project Duration: 36+ months
Location: Lexington, MA Hybrid (3 days in a week)
 
Job Overview
The Advanced Sensor Systems and Test Beds Group (33) supports the Department of Defense (DoD) by designing and developing modern sensor systems and components to enable a ballistic missile defense system.
The group is in need of a Software Engineer for the development of advanced sensor control and signal processing systems. Software will be developed within a modern, object-oriented, modular open-systems architecture primarily using C++, Linux, and publish-subscribe middleware. The focus will be primarily on software for controlling radars, but could also extend to telemetry and optical systems.
Required Qualifications
Education
  • Bachelor's Degree
Engineering
  • Software/Algorithm Development – 5 years of experience
Programming
  • C/C++ Programming – 5 years of experience
  • C++11 or later, Standard Template Library (STL), and Boost library – 5 years of experience
  • Object-Oriented Software Design and Development – 5 years of experience
Systems
  • Linux OS and scripting – 5 years of experience
  • Operating Systems (Linux or Unix) – 5 years of experience
Required Skills
  • In-depth knowledge of C++ object-oriented programming with several years of experience applying this knowledge to complex software architectures.
  • Proven ability to quickly and effectively learn new technologies and programming languages, adapt to new environments and methodologies, and work outside one's own comfort zone.
  • Experience with modern software development practices (e.g., spiral development), version control systems, debugging tools, and coordination/collaboration tools.
  • Experience with software development within a Linux/UNIX environment.
Preferred Skills
Programming
  • Backend Programming (SQL)
  • GIT/GITHUB
  • GUI Development
  • Java
  • MATLAB
  • Python
  • Scripting Languages: Perl, Python, Shell Scripting, Powershell
  • XML and SQL
Systems
  • Hardware and Software Integration
Additional Preferred Experience
  • Experience with other programming/scripting languages such as Java, C, Python, MATLAB, and shell scripting.
  • Experience with publish-subscribe middleware, parallel programming, and distributed systems.
  • Familiarity with UNIX-like operating system architectures, network programming, and real-time programming.
  • Familiarity with the architecture of x86-based computer hardware.
  • Familiarity with basic UNIX system and network configuration and administration to the extent that it aids in software development.
  • Familiarity with, or a strong desire to learn about, processing and control of active sensing technologies such as Radars.
  • Desire and ability to participate in field testing which may involve travel (Huntsville or Kwaj).
Work Location
Hybrid – Individual works from home or off-site for a portion of their schedule and within a routinely commutable distance from the Lexington facility. Candidates should expect to be onsite 3 days a week on average.

Similar jobs