onsite
Senior C Engineer - Real-Time Tactical Systems RR1008 - HART Technologies, Inc.
Software Engineer
Senior C++ Engineer designing and delivering high‑performance, low‑latency tactical software on Linux, focusing on real‑time, multithreaded, and distributed hardware‑in‑the‑loop systems for training and simulation.
About the role
Key Responsibilities
- Design, develop, integrate, test, and deploy modern C++ applications that meet stringent real‑time and low‑latency requirements.
- Architect and implement distributed, hardware‑in‑the‑loop platforms for tactical training, analysis, and simulation.
- Optimize code for performance, reliability, and security on Linux environments, including kernel‑level tuning where needed.
- Collaborate with cross‑functional teams to define system specifications, conduct code reviews, and ensure compliance with mission‑critical standards.
- Provide technical leadership, mentor junior engineers, and drive best practices in multithreading, concurrency, and system testing.
Requirements
- 10+ years of professional C++ development experience, with deep knowledge of modern C++ (C++14/17/20).
- Extensive experience building real‑time, low‑latency applications on Linux, including performance profiling and optimization.
- Strong background in multithreaded programming, synchronization primitives, and concurrent data structures.
- Proven ability to design and implement distributed systems and hardware‑in‑the‑loop architectures.
- Excellent problem‑solving skills, ability to work independently, and a track record of delivering mission‑critical software on schedule.