Software Engineer
Role details
Job location
Tech stack
Job description
We are seeking a skilled Software Engineer to design, implement, and support mission-critical, real-time software systems. In this role, you'll work on complex, high-reliability systems supporting national defense programs.
You will translate system and software requirements into robust designs, implement high-performance C++ software, and develop test frameworks to ensure reliability, availability, and performance. This position also emphasizes DevSecOps practices, peer review, and disciplined engineering documentation.
This is an excellent opportunity for engineers who enjoy deep technical challenges, low-level system software, and working in highly collaborative, multi-disciplinary teams., * Design and implement high-quality C++ software for mission-critical, real-time systems
- Develop and maintain test frameworks to verify functionality, performance, and reliability
- Apply and continuously improve DevSecOps and CI/CD practices
- Participate in peer reviews of requirements, architectures, software implementations, and test plans
- Document software designs, interfaces, and implementation details
- Develop analysis and diagnostic tools
- Perform root cause analysis of software defects and implement corrective actions
- Support integration, verification, and deployment of software in operational environments
Requirements
- Strong proficiency in C++ (developing from scratch; C++17 or newer preferred)
- Experience developing software for Linux and/or real-time operating systems (RTOS)
- Background in defense, aerospace, radar, electronic warfare (EW), or embedded systems
- Experience with multi-threaded and high-performance software
- Familiarity with GitLab, CI/CD pipelines, and automated testing frameworks
- Understanding of algorithm development and performance optimization
- Ability to obtain and maintain a Top Secret security clearance
- U.S. citizenship required, * Active security clearance
- Experience with signal processing, mathematical modeling, or sensor data processing
- GPU-based software development (e.g., CUDA, RDMA)
- Experience translating MATLAB algorithms into optimized C++ implementations
- Familiarity with radar systems, EW concepts, or integrated sensor systems
- Exposure to MATLAB, GPU computing, or antenna/sensor resource management
- Advanced degree in Computer Science, Engineering, or a related technical field
- Experience with automation frameworks and tooling
- Domain expertise in electronic warfare, antenna apertures, or sensing systems, * Remote-friendly work environment, supporting work-life balance
- Collaborative teams working across software, systems, hardware, and test disciplines
- Focus on delivering sustainable, reliable, and cost-effective capabilities
- Opportunity to contribute to innovative, mission-driven programs and advanced technical solutions
Benefits & conditions
This is a Contract position based out of Woburn, MA. Pay and Benefits
The pay range for this position is $110000.00 - $150000.00/hr.
Eligibility requirements apply to some benefits and may depend on your job classification and length of employment. Benefits are subject to change and may be subject to specific elections, plan, or program terms. If eligible, the benefits available for this temporary role may include the following:
- Medical, dental & vision
- Critical Illness, Accident, and Hospital
- 401(k) Retirement Plan - Pre-tax and Roth post-tax contributions available
- Life Insurance (Voluntary Life & AD&D for the employee and dependents)
- Short and long-term disability
- Health Spending Account (HSA)
- Transportation benefits
- Employee Assistance Program
- Time Off/Leave (PTO, Vacation or Sick Leave) Workplace Type