C++ Engineer

Salary: £55,000 - £70,000 per annum
Ref: HYCE02

This innovative, high growth organisation based in Basingstoke is seeking a driven and enthusiastic C++ Engineer to join their team on a permanent basis. The successful candidate will have professional experience in advanced C++ development coupled with a strong but pragmatic approach to achieve business outcomes.

Please note you will be required to work in the office a minimum of 3 days per week

Responsibilities:

  • Develop and optimize C++ applications for data-acquisition, real-time data-processing, and control
  • Develop digital-twin rendering and simulation applications in a robotics context
  • Develop high-performance production applications and libraries from prototype code
  • Implement complex algorithms and data structures in C++ to solve specific problems e.g. robot scheduling
  • Design and implement system-components using modern C++ (11-20) and object-oriented methods
  • Work with multi threading and concurrency, understanding the intricacies of synchronization, race conditions, and deadlock resolution
  • Integrate third-party libraries and APIs for extended functionality
  • Write robust, testable, and maintainable code; conduct rigorous code reviews
  • Collaborate with a multidisciplinary team to define requirements and deliver innovative solutions

You must be:

  • Tenacious with an assertive character
  • Excellent communication skills and be able to work effectively within the wider team.
  • Flexible approach and keen to learn new skills

Qualifications and Experience:

  • Extensive professional experience in advanced C++ development
  • Experience with Agile software-development practices
  • Proficient in advanced C++ concepts, including templates
  • Experience with real-time systems, performance and resource optimization
  • Familiarity with network programming, sockets, and communication protocols
  • Demonstrable experience with version control systems, preferably Github
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field
  • Contributions to major C++ projects or active engagement in the C++ community
  • Experience with multithreaded development (both task-parallel and data-parallel) and object-oriented design and SOLID principles
  • Ideally have experience with CUDA or other GPU-compute platform/API,Unreal Engine,shader programming (HLSLetc) andBoost C++ libraries

If you do not hear from a consultant within 1 week of your application, then unfortunately, on this occasion, you have been unsuccessful.

apply now