Job offers - CrawlJobs

Senior C++ Engineer Jobs

103 Job Offers

Senior P&C Engineer
Save Icon
Join CIMA+ as a Senior P&C Engineer in Saskatoon. Requires 12+ years experience, P&C design expertise with Canadian utilities, and P.Eng eligibility. Enjoy hybrid work, RRSP matching, and employee ownership.
Location Icon
Location
Salary Icon
Salary
Not provided
Expiration Date
Until further notice
Senior Embedded C++ Engineer
Save Icon
ALTEN seeks a Senior Embedded C++ Engineer in London to build real-time, mission-critical software for defence and safety-regulated systems. Requires strong C++ skills, SC clearance eligibility, and offers flexible working plus private medical insurance.
Salary Icon
Salary
Not provided
Expiration Date
Until further notice
Senior P&C / SCADA Engineer
Save Icon
Lead P&C and SCADA design for major utility projects in Calgary. Requires P.Eng, 12+ years power systems experience, 8+ years utility P&C/SCADA expertise. Hybrid work, RRSP, share ownership.
Location Icon
Location
Salary Icon
Salary
Not provided
Expiration Date
Until further notice
Senior P&C / SCADA Engineer
Save Icon
Lead P&C and SCADA design for major utility projects in Edmonton. Requires P.Eng, 12+ years power systems experience, 8+ years utility P&C/SCADA expertise. Hybrid work, RRSP, share ownership.
Location Icon
Location
Salary Icon
Salary
Not provided
Expiration Date
Until further notice
Senior C++ Software Engineer - Ireland, Greece, Spain, Hungary or Romania
Save Icon
Location Icon
Location
Salary Icon
Salary
Not provided
Expiration Date
Until further notice
Senior Software Engineer - Layer1 - C++
Save Icon
Location Icon
Location
Salary Icon
Salary
Not provided
Expiration Date
Until further notice
Senior C++ Software Engineer
Save Icon
Salary Icon
Salary
175000.00 - 250000.00 USD / Year
Expiration Date
Until further notice
Senior Software Engineer - C++ - Platform - Romania
Save Icon
Salary Icon
Salary
Not provided
Expiration Date
Until further notice
Senior C++ Engineer - SONiC
Save Icon
Salary Icon
Salary
Not provided
Expiration Date
Until further notice
Senior C++ Software Engineer - Ireland, Greece, Spain, Hungary or Romania
Save Icon
Location Icon
Location
Salary Icon
Salary
Not provided
Expiration Date
Until further notice
C++ Senior Software Engineer - Linux Kernel
Save Icon
Location Icon
Location
Salary Icon
Salary
Not provided
Expiration Date
Until further notice
Senior Software Engineer - Layer1 - C++
Save Icon
Location Icon
Location
Salary Icon
Salary
Not provided
Expiration Date
Until further notice
Senior Backend Engineer (C#/.Net) (m/f/d)
Save Icon
Location Icon
Location
Salary Icon
Salary
Not provided
Expiration Date
Until further notice
Senior Staff VLSI Design Engineer (SystemC, Functional Modeling, C++ , Verification)
Save Icon
Location Icon
Location
Salary Icon
Salary
Not provided
Expiration Date
Until further notice
Senior Software Engineer - Layer1 - C++
Save Icon
Location Icon
Location
Salary Icon
Salary
Not provided
Expiration Date
Until further notice
Senior Embedded C++ Engineer
Save Icon
Salary Icon
Salary
Not provided
Expiration Date
Until further notice
Senior Software Engineer (C++)
Save Icon
Salary Icon
Salary
160000.00 - 205000.00 USD / Year
Expiration Date
Until further notice
Senior Stationary Engineer (Electric) C +
Save Icon
Salary Icon
Salary
Not provided
Expiration Date
Until further notice
Senior Stationary Engineer (Electric) C +
Save Icon
Salary Icon
Salary
Not provided
Expiration Date
Until further notice
Senior Staff Engineer, C++ Software - Edge Systems (R5848)
Save Icon
Salary Icon
Salary
Not provided
Expiration Date
Until further notice

About the Senior C++ Engineer role

Senior C++ Engineer jobs represent a critical and high-demand niche within the software development landscape, focusing on experts who build and maintain high-performance, resource-efficient, and often mission-critical systems. Professionals in this role are not just programmers; they are architects of core software infrastructure, leveraging the power and control of C++ to solve complex computational problems where speed, reliability, and direct hardware interaction are paramount. These engineers typically operate at the intersection of advanced software theory and practical system constraints, designing solutions that are both robust and exceptionally efficient.

The common responsibilities of a Senior C++ Engineer are deeply technical and system-oriented. A core aspect of the role involves designing, developing, and optimizing performance-sensitive applications. This includes writing clean, maintainable, and scalable C++ code, often adhering to modern standards (C++11/14/17/20). Engineers are responsible for sophisticated memory management, utilizing both stack and heap allocation strategies to prevent leaks and ensure optimal performance. They conduct in-depth performance analysis and profiling to identify and eliminate bottlenecks, employing advanced techniques in multi-threading, concurrency, and parallel computing. A significant part of their work involves ensuring system stability and reliability through rigorous testing, debugging complex issues, and often contributing to the entire software development lifecycle, from requirements analysis to deployment and ongoing support. Collaboration is key, as they frequently work within cross-functional teams to integrate low-level components into larger systems, provide technical leadership, and mentor less experienced developers.

Typical skills and requirements for these positions are rigorous. First and foremost, an expert-level proficiency in C++ is non-negotiable, including a deep understanding of object-oriented design, template metaprogramming, the Standard Template Library (STL), and low-level language features. Strong knowledge of system-level programming on platforms like Linux or Windows is standard, encompassing topics such as process management, inter-process communication (IPC), and socket programming. Experience with compiler toolchains (e.g., GCC, Clang), build systems (CMake, Bazel), and version control (Git) is essential. Many roles require familiarity with network protocols, real-time programming constraints, or domain-specific knowledge such as financial systems, game engines, embedded devices, or scientific computing. Proficiency in associated technologies like GPU programming frameworks (e.g., CUDA, OpenCL), scripting languages (Python, Bash), and debugging/profiling tools (gdb, Valgrind, VTune) is highly valued. Beyond technical prowess, successful Senior C++ Engineers possess strong analytical and problem-solving skills, the ability to design complex systems, and effective communication skills to articulate technical challenges and solutions.

Ultimately, Senior C++ Engineer jobs are for those who enjoy the challenge of pushing hardware to its limits, crafting elegant solutions to difficult problems, and building the foundational software that powers industries from finance and gaming to telecommunications and aerospace. It is a career path defined by technical depth, precision, and a lasting impact on the technological backbone of modern applications.