MARKSIT Solutions
Senior C++ Developer (Real-Time Systems)
MARKSIT Solutions, Manassas, Virginia, United States, 20113
Job Title: Senior C++ Developer (Real-Time Systems)
Location: Manassas, VA Hybrid (2 3 days onsite weekly)
Client: Confidential
Interview Process: In-person preferred for local candidates; video interviews considered for Day 1 relocators
Relocation: Will consider candidates willing to relocate, but local candidates will be prioritized
Background Check: Required (No drug test) Job Description: We are hiring Senior C++ Developers to support a mission-critical financial technology platform. This is a long-term hybrid opportunity based in Manassas, VA, with 6 immediate openings and 2 new positions added monthly going forward. This role involves building, optimizing, and maintaining real-time, low-latency systems using C++, Linux/Unix, and scripting languages (Perl, Python, Bash). Candidates must have experience in high-performance systems not embedded development. You will work closely with cross-functional engineering teams to develop scalable and robust software solutions that support high-throughput transaction processing in a 24/7 environment. Key Responsibilities:
Design, code, and review complex software solutions in C++ for real-time systems
Collaborate on feature design and architecture discussions
Write and maintain shell scripts in Perl, Python, or Bash for automation and testing
Implement and optimize multithreaded and low-latency components
Conduct unit testing, support QA teams, and assist in setting up test environments
Update technical documentation, solution papers, and design specifications Required Qualifications:
10+ years of professional experience in C++ development
Strong experience with Linux/Unix development (not Windows)
Deep understanding of real-time systems, multithreading, and low-latency architectures
Hands-on expertise with shell scripting Python, Perl, Bash, or Ruby
Familiarity with STL, Boost, and object-oriented design principles
Experience with system-level debugging and performance tuning
Must be a local candidate or willing to relocate by Day 1 Preferred Qualifications:
Experience in financial systems, high-frequency trading, or telecom platforms
Knowledge of network programming and socket communication
Familiarity with CI/CD tools, version control (Git), and testing frameworks
Strong problem-solving, analytical, and communication skills