Senior Software Engineer (RR1008)

Hart Inc.
Dahlgren, VA, United States
2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours
Job source

Tech stack

C (Programming Language) Java (Programming Language) Agile Methodology Software Applications C++ (Programming Language) Computer Engineering Linux Distributed Systems Python (Programming Language) Lua (Scripting Language) Performance Tuning Scrum Methodology
+2 more
Software Engineering Information Technology

Job description

HART Technologies, Inc. is seeking a Senior Software Engineer to join our engineering development team in Dahlgren, VA. As a key member of this team, you’ll contribute to the development of critical software for tactical systems in support of the Department of Defense. This position sits within a dynamic, multi-disciplinary team of engineers, collaborating closely to integrate cutting edge software and hardware to solve complex challenges and deliver rapid results.

As a Senior Software Engineer, you’ll be instrumental in developing real-time tactical, training, analysis and simulation applications. Responsibilities include:

  • Design, develop, integrate, test, and deploy high-performance software solutions in C++ with a focus on real-time and distributed systems.
  • Collaborate closely a multi-disciplinary team of engineers, systems architects, and subject matter experts to understand and meet rigorous performance and verification requirements.
  • Provide input to system architecture and design, contributing to a best-in-class Tactical Software Development team.
  • Apply expertise in applied mathematics to optimize system performance, efficiency, and accuracy.
  • Mentor and guide junior engineers, fostering a culture of excellence and continuous improvement.

Requirements

Do you have a Bachelor’s degree?, * Bachelor’s degree in Computer Science, Computer Engineering or related discipline.

  • 12+ years demonstrating proficiency with modern C++ Standard Library is required (i.e. maps, threading, iterators, etc.).
  • Experience with network distributed software applications.
  • Proficiency with applied mathematics in software development.
  • US Citizenship and the ability to obtain a DoD Security Clearance.

Desired:

  • Familiarity with Agile methodologies (e.g., Scrum, Kanban).
  • Proficiency with multiple languages (C++, Python, C, Java, Lua).
  • Prior experience with tactical control systems is highly desired.
  • Experience using a Linux operating system.
  • Active DoD Security Clearance.

Benefits & conditions

Pulled from the full job description

  • Health insurance
  • 401(k) matching
  • Paid time off
  • Dental insurance
  • Disability insurance, HART offers a competitive annual salary, paid time off, a matching 401K plan, and comprehensive medical, dental, and short-term/long-term disability insurance. We value innovation, continuous learning, and the opportunity to make a real difference.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:43 min

Rebuilding application architecture with fixed scrum teams

Sebastian Gierlinger Sebastian Gierlinger · World Congress 2025

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

2:58 min

Applying agile software methodologies to corporate operational challenges

Kyle Daigle · Coffee With Developers

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · World Congress 2021

2:09 min

Evolution of software measurement from waterfall to agile

Markus Walker Markus Walker · World Congress 2024

7:52 min

Q&A on agile implementation and challenging norms

Ivan Milanov Ivan Milanov · Europe 2026 Virtual

Videos

See all

Related articles

See all