Senior C++ Software Engineer
ECM Selection
In this role you will design and implement highly-optimised, dependable low-level Linux code as a senior member of a Cambridge-based development team. You will influence the SDLC from requirements through deployment, prioritising performance and hardware-friendly optimisations. You will collaborate with hardware colleagues (electronics/FPGA) and engage with end users to shape technical direction and mentor less experienced team members. This is an opportunity to work at the technological frontier while contributing to meaningful, scalable software. A performance-based bonus underscores the rewarding, high-impact environment.
Pay / Benefits- performance-based bonus
- highly competitive package
- Lead SDLC activities from requirements to deployment
- Develop fast, reliable low-level C++ code with a focus on optimisations
- Collaborate with electronics/FPGA teams and end users
- Steer technical direction and mentor junior engineers
- Ensure dependability and high performance of software
- Solid academic background in computer science, electronics, or related subject
- Excellent software design and deep knowledge of C++ internals
- Strong Linux understanding plus concurrency, networking, and CPU architectures
- Existing coding skills or demonstrable interest in Rust
- Strong teamwork, communication, and analytical skills
- UK work permission
- teamwork
- communication
- analytical thinking
- C++
- High performance software
- Low-latency
Reference: WJ-747_30141270