1

Temporary Sr C++ Software Engineer Jobs (NOW HIRING)

$126K - $166K/yr

About the Position We're looking for a highly skilled and adaptable senior C/C++ engineer to join ... Senior Software Engineer Requirements: * Capital Markets Experience - understanding of front ...

Software Engineer Sr C/C++

Manassas, VA · On-site

$122K - $161K/yr

The Work Lockheed Martin Rotary and Mission Systems is seeking a Software Engineer C/C++ Sr. in Manassas, VA. In this role you will have the responsibility of: • Participate in a cross-functional ...

Senior Software Engineer - Marine Media Team

Cary, NC · On-site

$124K - $164K/yr

Senior C/C++ Embedded Software Engineer We are seeking a full-time Senior C/C++ Embedded Software Engineer in our Cary, NC location on our Marine embedded software development team. We're seeking ...

Software Engineer Sr C/C++

Manassas, VA · On-site

$122K - $161K/yr

The Work Lockheed Martin Rotary and Mission Systems is seeking a Software Engineer C/C++ Sr. in Manassas, VA. In this role you will have the responsibility of: Participate in a crossfunctional team ...

next page

Showing results 1-20

Temporary Sr C Software Engineer information

See salary details

$94K

$158.2K

$223K

How much do temporary sr c++ software engineer jobs pay per year?

As of Jun 17, 2026, the average yearly pay for temporary sr c++ software engineer in the United States is $158,190.00, according to ZipRecruiter salary data. Most workers in this role earn between $120,000.00 and $183,500.00 per year, depending on experience, location, and employer.

What does a Temporary Sr C++ Software Engineer do?

A Temporary Sr C++ Software Engineer is responsible for designing, developing, and maintaining high-performance software applications using the C++ programming language on a contract or temporary basis. They typically work on complex projects that require advanced programming skills, system architecture knowledge, and the ability to troubleshoot and optimize code. In addition, they often collaborate with cross-functional teams to ensure software quality and meet project deadlines. Their temporary status means they are usually hired for specific projects or to fill staffing gaps for a limited time.

What are the key skills and qualifications needed to thrive as a Temporary Sr C++ Software Engineer, and why are they important?

To thrive as a Temporary Sr C++ Software Engineer, you need advanced proficiency in C++ programming, strong problem-solving abilities, and a solid background in computer science, often supported by a relevant degree and extensive experience. Familiarity with development tools like Visual Studio, Git, debugging profilers, and build systems, as well as knowledge of modern C++ standards (e.g., C++11/14/17), is typically required. Excellent communication, adaptability, and the ability to quickly integrate with new teams and projects are crucial soft skills for contract-based roles. Mastery of these skills ensures high-quality, efficient code delivery and seamless collaboration within fast-paced, project-driven environments.

What is the difference between Temporary Sr C++ Software Engineer vs Temporary C++ Developer?

AspectTemporary Sr C++ Software EngineerTemporary C++ Developer
Experience LevelSenior, with several years of experienceEntry to mid-level, with less experience
ResponsibilitiesDesigning complex systems, leading projects, mentoringImplementing features, fixing bugs, coding tasks
Required SkillsAdvanced C++ knowledge, problem-solving, system architectureBasic to intermediate C++ skills, coding proficiency
Work EnvironmentFast-paced, project leadership, collaboration with teamsDevelopment-focused, task-oriented

In summary, a Temporary Sr C++ Software Engineer typically has more experience, handles complex system design, and may lead projects, whereas a Temporary C++ Developer focuses on coding tasks with less leadership responsibility. Both roles require C++ proficiency but differ in scope and seniority.

What are some common challenges faced by Temporary Sr C++ Software Engineers when joining a new project mid-cycle?

Temporary Sr C++ Software Engineers often need to quickly familiarize themselves with existing codebases, team workflows, and project-specific tools. Adapting to established coding standards and understanding legacy code can be challenging, especially when documentation is limited. Effective communication with permanent team members is crucial to clarify requirements and expectations, ensuring that code contributions are aligned with ongoing development efforts. Emphasizing adaptability and proactive problem-solving helps ease the transition and maximizes impact during the contract period.
What cities are hiring for Temporary Sr C++ Software Engineer jobs? Cities with the most Temporary Sr C++ Software Engineer job openings:
What are the most commonly searched types of Sr C++ Software Engineer jobs? The most popular types of Sr C++ Software Engineer jobs are:
What states have the most Temporary Sr C++ Software Engineer jobs? States with the most job openings for Temporary Sr C++ Software Engineer jobs include:
Senior C/C++ Software Engineer (Remote)

Senior C/C++ Software Engineer (Remote)

Deep Systems

Remote

$126K - $166K/yr

Full-time

Posted 14 days ago


Job description

Company Info
Deep Systems is a fast-growing Chicago based capital markets technology company whose mission is to deliver and manage cohesive, state-of-the-art, cost-effective, and scalable technology solutions. The solutions we deliver simplify operations, reduce key-person dependencies, and enable our customers to focus on the areas of their business where they derive the most value.


About the Position
We're looking for a highly skilled and adaptable senior C/C++ engineer to join our growing team of highly talented engineers. The ideal candidate will make an immediate impact in a fast-paced and agile environment.


Qualifications
Our team is not focused on degrees or years of experience, however for this senior role the candidate must have a real world and applied understanding of the requirements listed below: 


Senior Software Engineer Requirements:

  • Capital Markets Experience - understanding of front / middle office workflows and trading
  • Low level understanding of hardware and OS
  • Thorough understanding of network protocols (TCP/IP, UDP, etc.)
  • Low latency patterns (NUMA, Core Isolation, etc.)
  • Threading models
  • Developing and debugging on Linux (gdb, valgrind, etc)
  • Comfortable with understanding and implementing protocols (proprietary binary, JSON, etc.)
  • Knowledge of Python and Bash
  • High personal code/development standards (peer testing, unit testing, documentation, etc.
  • Experience w/ low level network card APIs (IB Verbs, SF EF_VI) a plus
  • Git source control experience a plus


Senior Software Engineer Responsibilities:

  • Architecting and developing new software platforms, including but not limited to high-speed trading systems.
  • Identify bottlenecks, troubleshoot bugs, and devise solutions to these problems
  • Help maintain code quality, organization, and automation
  • Partner with Lead Developer and Executive Management on various projects.
  • Manage individual project priorities, deadlines and deliverables.


Position Location

This position does not have any geographic requirements; however, collaboration and coordination with a remote team is required

Employment Type: FULL_TIME