Advance Search

Browse Jobs

Senior C++ Engineer

Posted 2 months ago

  • Basingstoke, Hampshire
  • Permanent
  • £55,000 to £70,000 /Yr
  • Sponsored
  • Expired - a month ago

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