1

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

Embedded SW Engineer

Columbus, IN · Hybrid

$122.40K - $161.10K/yr

Embedded C Software Engineer Are you looking for a role where you can use your knowledge of embedded "C" software development to make a difference in vehicle performance and the environment? Would ...

Software Engineer Sr C/C++

Manassas, VA · On-site

$122.50K - $161.50K/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 ...

Embedded Software Engineer

Chillicothe, IL · Hybrid

$119.20K - $156.90K/yr

Embedded Software Engineer Seeking a proficient Embedded Software Engineer to apply computer ... Embedded C software development * Knowledge of real-time operating systems * Experience with ...

Due to the 5,300 elevation Prescott enjoys very comfortable average temps throughout the year ... Min 3 years of expertise in DO-178B/C software development process and Architecture/Design ...

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, C++, Linux, Rest API)

Senior Software Engineer (C, C++, Linux, Rest API)

Rocket Software, Inc.

Bentonville, AR • On-site

Full-time

Posted 21 days ago


Job description

It's fun to work in a company where people truly BELIEVE in what they're doing!
Job Description Summary:
Senior C/C++ Software Engineer (P4) with deep expertise in system-level architecture, high-performance development, and cross-platform engineering across Windows and Linux. Skilled in abstracting OS-specific functionality using Qt to deliver portable, reliable, and scalable system components. Strong SQL expertise across major databases (SQL Server, Oracle, PostgreSQL). Experienced in modernizing legacy systems, including porting Windows applications to Linux. Hands-on proficiency with AI code assistants and containerization, enabling increased developer efficiency and modern delivery workflows. Experience with IBM i and IBM z platforms is desirable.
Essential Duties and Responsibilities:
  • Lead collaboration with product, architecture, and cross-functional teams to translate complex business and end-user requirements into robust technical designs and long-term platform strategies.
  • Design, architect, and deliver large-scale, enterprise-grade software systems, ensuring performance, scalability, reliability, and maintainability.
  • Drive architectural discussions, define technical direction, and influence product roadmaps through informed recommendations on new features, system enhancements, and modernization initiatives.
  • Identify systemic code quality, performance, and architectural issues, and lead remediation through refactoring, redesign, or standardization activities.
  • Produce high-quality technical documentation, design specifications, and architectural artifacts; communicate complex technical topics clearly to engineering and leadership stakeholders.
  • Serve as an escalation point for the most challenging debugging, production, and customer-reported issues, providing guidance to other engineers and driving root-cause resolution.
  • Operate with full autonomy to deliver complex enhancements, resolve critical defects, and implement major new product capabilities, often spanning multiple components or services.
  • Develop deep expertise in hardware-software interactions and system-level integration, and provide architectural input on cross-platform and cross-component behaviors.
  • Demonstrate technical leadership in collaborative engineering practices, including leading code reviews, mentoring peers, setting coding standards, and improving development workflows.
  • Model a strong team-oriented culture, driving accountability, ownership, and engineering excellence across the organization.
  • Champion continuous learning and domain mastery, proactively identifying opportunities to modernize tools, improve architecture, and elevate team capabilities.
  • Exhibit strategic curiosity and an innovation mindset, challenging assumptions, proposing new approaches, and influencing long-term technical evolution.

Required Qualifications:
  • 8+ years of professional software engineering experience, with a proven record of delivering complex, high-impact systems in production environments.
  • Demonstrated history of leading large-scale, real-world software development initiatives, including cross-component or cross-platform projects.
  • Expert-level proficiency in C++, with deep understanding of object-oriented design, advanced language features, and architectural trade-offs.
  • Strong understanding of REST APIs, distributed system patterns, RDBMS concepts, and SQL, including query tuning and performance diagnostics on SQL Server, Oracle, PostgreSQL.
  • Extensive experience designing and developing enterprise-grade applications, frameworks, or platform components.
  • Familiarity with parser and compiler-adjacent tooling, such as ANTLR, JavaCC, yacc/bison, or custom parser frameworks-ability to analyze, modify, or extend grammar-based systems.
  • Strong proficiency in both Windows and Linux environments, including command-line tooling, system-level troubleshooting, and cross-platform development workflows.
  • Ability to mentor engineers, influence architectural decisions, and drive engineering best practices across teams.
  • Strong communication skills, capable of articulating complex technical topics to technical and non-technical stakeholders.
  • Advanced expertise in Qt Core and other low-level modules
  • Skilled at reducing platform-specific code and increasing portability across Windows and Linux
  • Expert-level experience in both Windows and Linux development
  • Strong command of OS internals, filesystems, threading models, debugging tools
  • Highly desirable: leading major efforts to port Windows applications to Linux
  • Exposure to IBM i (AS/400) and/or IBM z architectures desirable

AI & Developer Productivity Tools
  • Hands-on experience using AI code assistants such as:
    • GitHub Copilot
    • Microsoft Copilot
  • Ability to leverage AI tools for:
    • Code generation
    • Refactoring
    • Unit test creation
    • Documentation
    • Development acceleration
  • Strong understanding of validating and responsibly integrating AI-generated code into production-quality systems

Containerization & DevOps
  • Proficiency with Docker for:
    • Image creation
    • Multi-stage builds
    • Debugging containerized applications
    • Optimizing images for performance and footprint

Leadership & Senior-Level Responsibilities
  • Defines system architecture, drives design decisions, and sets engineering direction
  • Mentors junior and mid-level engineers; leads deep technical reviews
  • Drives complex root-cause analysis, performance investigations, and production issues
  • Partners with cross-functional teams to align product direction with technical strategy
  • Owns long-term, multi-phase technical initiatives with autonomy
  • Models engineering excellence, code quality, and continuous improvement

Rocket Software Inc. is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. Rocket Software Inc. is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
As part of our commitment to a safe and trustworthy workplace, we include background and reference checks in our hiring process.
Rocket is committed to working with and providing reasonable accommodation to individuals with physical and mental disabilities. If you need special assistance or an accommodation while seeking employment, please call: 781-577-4321 or send an email to people@rocketsoftware.com. We will make a determination on your request for reasonable accommodation on a case-by-case basis.
If you like wild growth and working with happy, enthusiastic over-achievers, you'll enjoy your career with us!

Rocket Software logo

About Rocket Software

Sourced by ZipRecruiter

Thousands of companies around the world depend on Rocket to solve their most challenging business problems by helping them run their critical infrastructure, business processes, and data, as well as extending the value of these assets to take advantage of cloud and mobile computing, advanced analytics, and other future innovations. From the clothes we wear to the cars we drive, Rocket solutions power the back-end systems that thousands of brands interact with every day. At Rocket, software has always been about people--not just ones and zeroes. We're people solving problems for other people, and we strive to treat our customers, partners, and fellow Rocketeers with humanity.

Industry

It services

Company size

1,001 - 5,000 Employees

Headquarters location

Waltham, MA, US

Year founded

1990

Social media