Senior C++ Engineer - Real-Time Tactical Systems (RR1008)

Hart Inc.
Dahlgren, United States of America
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Dahlgren, United States of America

Tech stack

Agile Methodologies
JIRA
C++
Code Review
Linux
Embedded Software
Hardware-In-The-Loop Simulation
Python
Lua
Scrum
Software Engineering
Verification and Validation (Software)
Systems Architecture
Multithreading
Scripting (Bash/Python/Go/Ruby)
Real Time Systems
GIT
Linux Development
Production Code
C++14

Job description

Provide key software engineering expertise towards of design, development and support of high-performance, low-latency Modern C++ solutions on Linux for real-time tactical, training, analysis, and simulation applications. Drive architectural decisions for distributed, hardware-in-the-loop platforms., * Design, develop, integrate, test, and deploy C++ applications for real-time tactical environments with an emphasis on performance and stability.

  • Provide technical leadership on system architecture, influencing design choices that meet stringent DoD verification and validation requirements.
  • Implement network synchronized applications for complex distributed tactical systems and optimize network-synchronisation.
  • Apply advanced applied-mathematics techniques to improve system efficiency, accuracy, and predictability and platform alignment.
  • Partner with subject-matter experts, systems architects, and hardware engineers to translate mission requirements into reliable code.
  • Mentor junior engineers, conduct code reviews, and ensure effective development practices.

Requirements

Do you have experience in Multithreading?, * A Bachelor of Science (BS) degree from an accredited college or university in an engineering, scientific, or technical discipline.

  • 10+ years professional experience with modern C++ (C++11 and later) and the Standard Library (containers, threading, algorithms, etc.).
  • Strong background in applied mathematics as it relates to algorithm optimization and system modelling.
  • Experience with Linux development
  • U.S. citizenship and ability to obtain a DoD Security Clearance.

Desired Skills

  • Experience with tactical control systems or hardware-in-the-loop testing.
  • Proficiency with additional languages such as Python, Lua, or C for scripting and tooling.
  • Experience building network-distributed or embedded software for real-time applications.
  • Familiarity with Agile methodologies (Scrum, Kanban) and tools like Jira and Git.
  • Active DoD clearance is highly desired.

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 plus paid time off, matching 401K, along with comprehensive Medical, Dental and Long term/Short Term Disability insurance, and tuition re-imbursement. We value innovation, continuous learning, and the opportunity to make a real difference.

Apply for this position