Software Engineer C++
On-site · Waterbeach, England, United Kingdom
Job Summary
Software Engineer C++ in Cambridge region responsible for designing, developing, and maintaining high-performance software for real-world systems. You will work across the full software lifecycle, collaborating with hardware, QA, and product teams. Key tasks include designing, coding, debugging, profiling, and optimising software for performance and scalability; contributing to system architecture; conducting code reviews; developing and maintaining unit and integration tests; supporting CI/CD pipelines; and producing technical documentation. Required skills include strong C++ development experience, modern C++ standards, STL, memory management, concurrency, build systems (CMake/Make), Visual Studio, Git/Subversion, and Windows development; desirable experience includes real-time systems, low-level programming, Python/C#, Linux development, and driver development.
Required Qualifications
- Minimum three years of commercial C++ development experience
- Strong understanding of object oriented programming and design patterns
- Experience with modern C++ standards
- Strong knowledge of STL, memory management, and concurrency
- Familiarity with build systems such as CMake or Make
- Experience using Microsoft Visual Studio and debugging tools
- Solid understanding of version control systems such as Git or Subversion
- Experience developing for Windows environments
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.