1

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

Senior (10+ Years) 2 rounds of interview: Virtual Work authorization: US Citizen, Green Card holder ... This position emphasizes strong embedded C skills, system-level understanding, and the ability to ...

Java Software Engineer

San Jose, CA

$60.75 - $83.25/hr

Insurance (P&C) Software maker Engagement: FTE with this Insurance (P&C) Software maker Location: San Jose, CA Authorization: Sponsorship not available We are currently seeking a Software Engineer to ...

Be Seen First

Senior C++ Software Engineer Location: San Diego, CA Job Type: On-Site US Citizenship: Required Technology Unlimited Group (TUG) is seeking a highly motivated Senior C++ Software Engineer to support ...

... or senior engineer Qualifications Knowledge Demonstrate fluency in C/C++ Demonstrate advance ... software design paradigms, and best practices in day to day tasks Understanding of standard ...

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 May 28, 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 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 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 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 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 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 Software Engineer C++

Senior Software Engineer C++

talentmovers inc

Dallas, TX โ€ข On-site

Contractor

Posted 4 days ago


Job description

Title: Senior Software Engineer (C++/Embedded/Linux)

Location: Dallas, TX (5-day onsite)

Job Description

  • 6-8 yrs Experience in Embedded systems.
  • Expert in C, C++, embedded Linux and device driver
  • 6+ years of experience in architecture, design, prototyping, software development, code review, and unit testing for embedded devices.
  • High proficiency with modern C, C++, C++11/C++14, or C++17 preferred.
  • Experience and strong knowledge of Linux, BSP, Linux subsystems
  • Experience in JavaScript
  • Memory and performance profiling tools experience
  • Excellent with the C++ build process
  • Excellent knowledge of multithreading and algorithms
  • Solid foundational knowledge of inter-process communications (IPC) and remote procedure calls (RPC).
  • Proficiency with multiple communications paradigms: client-server, peer-to-peer, and publish/subscribe.
  • Good to have: Experience with IP-based communications and protocols, for example, HTTP, TLS, REST, WebSockets, JSON, XML, Protobufs, Flatbuffers, RTP, RTSP, and HLS. Experience working with diverse engineering teams.

ย 

Education:

  • Bachelor's or Masterโ€™s degree in Computer Science, Computer or Electrical Engineering, Mathematics, or a related field.ย