Logo
MARKSIT Solutions

Senior C++ Developer (Real-Time Systems)

MARKSIT Solutions, Manassas, Virginia, United States, 20113

Save Job

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