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