Back to results

C++ Software Engineer

  • Jacksonville, FL, United States

Applications open in a new tab.

Job details

Apply by
Experience
3+ years of professional software development experience
Posting language
English
Posted

Original job description

We are seeking a skilled C++ Software Engineer to design, develop, and maintain high-performance software applications. This role is ideal for someone who enjoys solving complex technical challenges, building scalable systems, and working across the full software development lifecycle.

Responsibilities

  • Design, develop, test, and maintain software applications using C++
  • Write clean, efficient, and well-documented code
  • Participate in architecture and design discussions
  • Debug, troubleshoot, and resolve software defects
  • Optimize application performance, memory usage, and scalability
  • Develop and maintain APIs, libraries, and backend services
  • Collaborate with software developers, QA teams, and business stakeholders
  • Participate in code reviews and follow development best practices
  • Contribute to CI/CD and automated testing initiatives
  • Support production deployments and ongoing system enhancements

Required Qualifications

  • 3+ years of professional software development experience
  • Strong programming experience with modern C++ (C++11/14/17/20)
  • Experience with object-oriented design and software engineering principles
  • Understanding of multithreading, concurrency, and memory management
  • Experience with source control systems such as Git
  • Familiarity with software testing and debugging tools
  • Strong analytical and problem-solving skills
  • Excellent communication and collaboration abilities

Preferred Qualifications

  • Experience developing applications on Linux or Windows platforms
  • Knowledge of networking concepts, TCP/IP, sockets, or distributed systems
  • Experience with cloud platforms such as Azure or AWS
  • Familiarity with SQL databases and data structures
  • Experience with Agile/Scrum development methodologies
  • Exposure to CI/CD tools such as Azure DevOps, Jenkins, or GitHub Actions

Technologies

  • C++
  • STL
  • Git
  • Linux and/or Windows
  • SQL
  • Azure DevOps or GitHub
  • REST APIs
  • Docker (preferred)
More about this job

Skills

  • C++
  • Troubleshoot
  • CI/CD
  • Test automation
  • Software development
  • Engineering principles
  • Control systems
  • Git
  • Debugging
  • Problem solving
  • Communication skills
  • Collaboration
  • Linux
  • Microsoft Windows
  • Microsoft Azure
  • AWS
  • SQL
  • Agile
  • Scrum
  • DevOps
  • Jenkins
  • GitHub
  • API development
  • Docker

Report this job