C++ Software Engineer

Robert Half
Jacksonville, FL, United States
9 days ago
Apply on www.jacksonvillejobforce.com
Prepare application

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours

Tech stack

Microsoft Windows Software Applications Build Automation Unit Testing C++ (Programming Language) CMake Profiling Code Review Data Structures Software Debugging Programming Tools Memory Management
+19 more
MATLAB Microsoft Visual Studio Object-Oriented Software Development Performance Tuning Software Architecture Systems Development Life Cycle Software Tools Simulation Software Simulink Software Engineering Systems Integration Multithreading Scripting Real Time Systems Software Troubleshooting Git Linux Development Solid Principles Software Version Control

Job description

We are seeking an experienced C++ Software Engineer to design, develop, test, and maintain high-performance software applications and systems. This role will focus on building reliable, scalable solutions using modern C++ development practices, with an emphasis on complex software systems and simulation-based applications. The ideal candidate has a strong background in object-oriented programming, software design, and debugging, with the ability to contribute to all phases of the software development lifecycle.

Requirements

  • Strong hands-on experience in C++ software development, including modern C++ standards (C++11/14/17 or newer).
  • Solid understanding of object-oriented programming (OOP), data structures, algorithms, and software design principles.
  • Experience developing, debugging, testing, and optimizing complex software applications.
  • Strong understanding of software architecture, memory management, multithreading, and performance optimization.
  • Experience with version control systems such as Git.
  • Familiarity with software development lifecycle (SDLC) methodologies, unit testing, and code reviews.
  • Strong analytical and problem-solving skills with the ability to troubleshoot complex technical issues.
  • Experience developing simulation software, modeling systems, or real-time applications is strongly preferred.
  • Experience with Microsoft Visual Studio, including debugging, profiling, and development tools, is preferred.
  • Familiarity with simulation and modeling tools such as MATLAB, Simulink, or similar platforms is a plus.
  • Experience with CMake, Windows SDK, and build automation tools is preferred.
  • Knowledge of Windows and/or Linux development environments is a plus.
  • Experience with Python scripting, system integration, or automated testing frameworks is a plus.

About the company

Robert Half is the world’s first and largest specialized talent solutions firm that connects highly qualified job seekers to opportunities at great companies. We offer contract, temporary and permanent placement solutions for finance and accounting, technology, marketing and creative, legal, and administrative and customer support roles.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.jacksonvillejobforce.com
Prepare application

Good distractions

Loading talks and stories from around this role…