CrawlJobs Logo

Senior C++ Software Engineer

United States, Jacksonville · Job Posted February 08, 2026
Apply Position
Job Link Share

Job Description

We are looking for a Senior C++ Software Engineer to design, develop, and maintain high‑performance, reliable, and scalable software systems. In this role, you will work on complex, mission‑critical applications where performance, stability, and code quality are essential. You’ll collaborate closely with other senior engineers, architects, and product partners to drive technical direction, improve system design, and mentor junior team members.

Job Responsibility

  • Design, develop, and maintain production‑grade C++ applications with a focus on performance and reliability
  • Participate in system architecture and technical design decisions
  • Write clean, well‑tested, and maintainable code following modern C++ standards (C++14/17/20)
  • Analyze and optimize application performance, memory usage, and concurrency
  • Collaborate with cross‑functional teams to translate requirements into robust technical solutions
  • Review code, enforce best practices, and contribute to engineering standards
  • Debug complex issues across large codebases and distributed systems
  • Mentor junior engineers and provide technical guidance

Requirements

  • 5+ years of professional experience in C++ software development
  • Strong knowledge of modern C++ (C++14 or newer), including STL, smart pointers, RAII, and templates
  • Experience with multithreading, concurrency, and synchronization
  • Solid understanding of data structures, algorithms, and object‑oriented design
  • Experience developing software for Linux/Unix environments
  • Proficiency with build systems and tools (CMake, Make, GCC/Clang, gdb)
  • Strong debugging and problem‑solving skills

Nice to have

  • Experience with high‑performance or low‑latency systems (financial systems, gaming engines, networking, embedded, or real‑time platforms)
  • Familiarity with distributed systems or messaging frameworks
  • Experience integrating C++ applications with Python, Java, or other languages
  • Knowledge of CI/CD pipelines and automated testing frameworks
  • Exposure to cloud or containerized environments
  • Prior experience leading or mentoring engineers

What we offer

  • medical, vision, dental, and life and disability insurance
  • company 401(k) plan

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Senior C++ Software Engineer

8 matching positions

Senior C++ Software Engineer

We are seeking a Senior C++ Software Engineer to join Bentley’s Platform organiz...
Location
Location
Lithuania , Vilnius; Kaunas
Salary
Salary:
4000.00 EUR / Month
bentley.com Logo
Bentley Systems
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s or Master’s in Computer Science, Engineering, or equivalent experience
  • Strong proficiency in modern C++ (C++17/20) and experience shipping production grade systems
  • Demonstrated skill in optimizing performance critical code paths (CPU, memory, I/O, synchronization)
  • Solid understanding of concurrency, multithreading, and diagnosing race conditions or deadlocks
  • Experience building shared libraries, SDKs, or platform components with stable, well designed APIs
  • Strong testing discipline, including unit, integration, and performance tests with automated benchmarks
  • Experience working with backend services, APIs, and data workflows across local and cloud environments
  • Familiarity with observability methods (metrics, tracing, structured logs)
  • Strong problem solving, technical ownership, and effective cross team communication skills
Job Responsibility
Job Responsibility
  • Build high performance C++ components and maintain well structured, versioned libraries with clear APIs and documentation
  • Ensure the correctness, determinism, and performance of SQLite backed iModels across local and CloudSQLite workflows
  • Profile and optimize CPU, memory, I/O, and multithreading behavior to deliver measurable performance gains
  • Contribute to low level storage engine internals—file formats, indexing, transactions, queries—and surface them through clean APIs
  • Debug and validate software across virtualized and containerized environments
  • Enhance observability with metrics, tracing, and structured logs
  • define and monitor SLIs in CI/CD
  • Expand automated testing and benchmarking
  • enforce performance gates and API compatibility
  • Consistently deliver high quality features, lead designs for medium sized efforts, and improve shared infrastructure across teams
What we offer
What we offer
  • A great Team and culture
  • An exciting career as an integral part of a world-leading software company
  • An attractive salary and benefits package
  • A commitment to inclusion, belonging and colleague wellbeing
  • A company committed to making a real difference by advancing the world’s infrastructure
  • Training and professional development opportunities (certifications programs, conferences etc.)
  • Additional annual leave days and extra paid days for different occasions (marriage, moving day, bereavement leave etc.)
  • Health insurance package and accidents insurance 24/7
  • Referral program with bonuses
  • Extra paid day for volunteering in the organization of your choice
  • Fulltime
Read More
Arrow Right

Senior C++ Software Engineer

We are seeking a Senior C++ Software Engineer to join Bentley’s Platform organiz...
Location
Location
Lithuania , Vilnius; Kaunas
Salary
Salary:
4000.00 EUR / Month
bentley.com Logo
Bentley Systems
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s or Master’s in Computer Science, Engineering, or equivalent experience
  • Strong proficiency in modern C++ (C++17/20) and experience shipping production grade systems
  • Demonstrated skill in optimizing performance critical code paths (CPU, memory, I/O, synchronization)
  • Solid understanding of concurrency, multithreading, and diagnosing race conditions or deadlocks
  • Experience building shared libraries, SDKs, or platform components with stable, well designed APIs
  • Strong testing discipline, including unit, integration, and performance tests with automated benchmarks
  • Experience working with backend services, APIs, and data workflows across local and cloud environments
  • Familiarity with observability methods (metrics, tracing, structured logs)
  • Strong problem solving, technical ownership, and effective cross team communication skills
Job Responsibility
Job Responsibility
  • Build high performance C++ components and maintain well structured, versioned libraries with clear APIs and documentation
  • Ensure the correctness, determinism, and performance of SQLite backed iModels across local and CloudSQLite workflows
  • Profile and optimize CPU, memory, I/O, and multithreading behavior to deliver measurable performance gains
  • Contribute to low level storage engine internals—file formats, indexing, transactions, queries—and surface them through clean APIs
  • Debug and validate software across virtualized and containerized environments
  • Enhance observability with metrics, tracing, and structured logs
  • define and monitor SLIs in CI/CD
  • Expand automated testing and benchmarking
  • enforce performance gates and API compatibility
  • Consistently deliver high quality features, lead designs for medium sized efforts, and improve shared infrastructure across teams
What we offer
What we offer
  • A great Team and culture
  • An exciting career as an integral part of a world-leading software company
  • An attractive salary and benefits package
  • A commitment to inclusion, belonging and colleague wellbeing
  • A company committed to making a real difference by advancing the world’s infrastructure
  • Training and professional development opportunities (certifications programs, conferences etc.)
  • Additional annual leave days and extra paid days for different occasions (marriage, moving day, bereavement leave etc.)
  • Health insurance package and accidents insurance 24/7
  • Referral program with bonuses
  • Extra paid day for volunteering in the organization of your choice
  • Fulltime
Read More
Arrow Right

Senior C++ Software Engineer

We are seeking an innovative C++ Developer to join our team focused on enhancing...
Location
Location
United States , Sterling
Salary
Salary:
Not provided
axon.com Logo
Axon
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field — or equivalent experience
  • Strong C++ programming skills (modern C++ preferred: C++14/17/20)
  • Solid experience with multithreading and parallel processing
  • Hands-on experience with video streaming, and ideally camera integration, or camera control APIs
  • Knowledge of performance-oriented programming and optimization in constrained environments
  • Strong background in Linux development and debugging
  • Excellent analytical, problem-solving, and communication skills
  • A collaborative mindset and desire to build technology that protects people and infrastructure
Job Responsibility
Job Responsibility
  • Design, develop, and optimize C++ code for computer vision and camera tracking systems
  • Build and enhance video streaming pipelines and camera integration across multiple sensor platforms
  • Implement and tune algorithms for real-time performance on Linux-based edge systems
  • Collaborate closely with hardware, AI, and sensor fusion teams to deliver robust, field-ready solutions
  • Process video streams and API data in resource constrained environments
  • Contribute to the architecture and design of new tracking, streaming, and synchronization features
  • Troubleshoot and debug complex software issues, from low-level performance to system integration
  • Stay current with advances in C++ standards, parallel computing, and GPU/CUDA technologies to keep Dedrone’s systems at the cutting edge
What we offer
What we offer
  • Competitive salary and 401k with employer match
  • Discretionary paid time off
  • Paid parental leave for all
  • Medical, Dental, Vision plans
  • Fitness Programs
  • Emotional & Mental Wellness support
  • Learning & Development programs
  • Snacks in our offices
  • Fulltime
Read More
Arrow Right

Senior C++ Software Engineer

We are seeking a Senior C++ Software Engineer to join Bentley’s Platform organiz...
Location
Location
United States , Philadelphia
Salary
Salary:
Not provided
bentley.com Logo
Bentley Systems
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s or Master’s in Computer Science, Engineering, or equivalent experience
  • Strong proficiency in modern C++ (C++17/20) and experience shipping production‑grade systems
  • Demonstrated skill in optimizing performance‑critical code paths (CPU, memory, I/O, synchronization)
  • Solid understanding of concurrency, multithreading, and diagnosing race conditions or deadlocks
  • Experience building shared libraries, SDKs, or platform components with stable, well‑designed APIs
  • Strong testing discipline, including unit, integration, and performance tests with automated benchmarks
  • Experience working with backend services, APIs, and data workflows across local and cloud environments
  • Familiarity with observability methods (metrics, tracing, structured logs)
  • Strong problem‑solving, technical ownership, and effective cross‑team communication skills
Job Responsibility
Job Responsibility
  • Build high‑performance C++ components and maintain well‑structured, versioned libraries with clear APIs and documentation
  • Ensure the correctness, determinism, and performance of SQLite‑backed iModels across local and CloudSQLite workflows
  • Profile and optimize CPU, memory, I/O, and multithreading behavior to deliver measurable performance gains
  • Contribute to low‑level storage engine internals—file formats, indexing, transactions, queries—and surface them through clean APIs
  • Debug and validate software across virtualized and containerized environments
  • Enhance observability with metrics, tracing, and structured logs
  • define and monitor SLIs in CI/CD
  • Expand automated testing and benchmarking
  • enforce performance gates and API compatibility
  • Consistently deliver high‑quality features, lead designs for medium‑sized efforts, and improve shared infrastructure across teams
Read More
Arrow Right

Senior C++ Software Engineer

At Infinidat, we help enterprises and service providers empower their data-drive...
Location
Location
Israel , Herzliya
Salary
Salary:
Not provided
infinidat.com Logo
Infinidat
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • At least 5 years of experience in coding with C++
  • BSc./B.A. in Computer Science
  • Strong problem-solving skills along with the ability to work independently
  • Highly motivated with strong self-learning abilities
  • Ability to read and understand a large existing code-base
  • Strive to learn new things and gain experience
Job Responsibility
Job Responsibility
  • Implement new features
  • Optimize the performance of our existing features
  • Understand our most complicated algorithms in order to own, fix and improve our features
  • Fulltime
Read More
Arrow Right

Software Engineer / Senior Software Engineer - Data Engineering GitHub

As a Software Engineer at GitHub, you will enhance the collaboration experience ...
Location
Location
Czech Republic , Multiple Locations
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND experience in Data Engineering and coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python OR equivalent experience.
  • Master's Degree in Computer Science or related technical field AND engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Go, Ruby, Rust or Python OR Bachelor's Degree in Computer Science or related technical field AND engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Go, Ruby, Rust or Python OR equivalent experience.
Job Responsibility
Job Responsibility
  • Design, develop, test and ship high-quality technical solutions that scale across multiple GitHub services.
  • Collaborate with cross-functional teams to define and implement innovative solutions.
  • Provide technical leadership, mentorship, pairing opportunities, and code reviews to encourage the growth of others.
  • Own and advocate for the health and quality of the systems that the team builds, including participating in on-call and first responder rotations
  • Write architecture briefs and proposals, carry out code experiments, and build prototypes to learn how we can achieve planetary scale with our systems.
  • Design and implement APIs to facilitate seamless integration between software components.
  • Utilize CI/CD tools to set up automated pipelines for continuous integration and delivery.
  • Become intimately familiar with the systems you build and take pride in writing maintainable code.
  • Fulltime
Read More
Arrow Right

Software Engineer / Senior Software Engineer - CoreAI

Azure DevOps is a suite of modern development services that enables software dev...
Location
Location
Czech Republic , Prague
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Solid software development experience
  • Demonstrable experience with C#, C++, Java or any other OOP language
  • Strong analytical skills as well as communication skills both verbal and written
  • Ability to understand unfamiliar code bases, debug client and service side applications (including database stored procedures)
  • Knowledge and experience with Microsoft Azure, AWS or similar cloud computing platforms is preferred
  • Experience with SQL performance tuning (preferably Microsoft SQL Server)
  • Solid understanding of testing principles
  • Ability to prioritize and handle multiple tasks completely and independently and generate clarity in ambiguous situations
  • Troubleshooting skills across network, application, caching, queuing, load-balancing storage and distributed services layers
Job Responsibility
Job Responsibility
  • Design, develop, test and support features, experiences
  • Collaborate on the design and development of features and solutions, contributing to technical direction across business scenarios
  • Support highly available services used by top companies and millions of developers on a daily basis
  • Troubleshooting of complex issues through the entire tech stack including frontend and database layers
  • Participate in on-call rotations with your team. Triage and respond to issues and advocate for opportunities to improve service health
  • Collaborate through pairing and code reviews and contribute to a culture of learning and growth
  • Fulltime
Read More
Arrow Right

Backend Software Engineer / Senior Software Engineer- Kusto

Are you excited by the challenge of redefining how people explore and analyze ma...
Location
Location
Israel , Tel Aviv, Herzliya
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 4+ years of technical engineering experience with coding in languages including, but not limited to, C#, Python or Java
  • 2+ years building and running services in a cloud environment (Azure, AWS, or GCP)
  • Experience in designing and operating large-scale distributed systems with high availability and reliability
Job Responsibility
Job Responsibility
  • Design, develop, and improve cloud-native services that are scalable, secure, and easy to operate
  • Drive architectural decisions and lead the development of major components in a distributed, high-SLA system
  • Collaborate with cross-functional teams in ILDC and abroad to deliver end-to-end solutions
  • Conduct code and design reviews and mentor junior engineers to grow technical excellence across the team
  • Help shape the future of real-time analytics in Microsoft Fabric RTI, with customer impact as your north star
  • Fulltime
Read More
Arrow Right