C++ guru - algorithms, standard library, compilers

Recruiter
RICHARD WHEELER ASSOCIATES
Location
Oxford
Posted
12 Oct 2018
Closes
18 Oct 2018
Contract Type
Permanent
Hours
Full Time
An innovative, very high growth AI spinout from the University of Oxford is seeking top flight mid/senior C++ Developers (compilers, static code analysis, parsers, git) to contribute to the development of a cutting edge program synthesis tool. Your remit will include: · Independently implement and test C++ modules · Identify bottlenecks and bugs, and devise solutions to these problems · Help maintain code quality, organization, and automation · Efficiently express new algorithms devised by the research team in C++ · Liaise with research engineers to discuss required features Required Skills: * Extensive experience in C++ with a thorough knowledge of the standard library. * Knowledge of algorithms. Most of "quicksort", "Dijkstra's algorithm", "AVL tree", "quadratic complexity", and "undecidability" will ring a bell with you. * Experience working with versioning systems, such as git. * Proven experience in contributing to large C++ projects. * Proven experience with compiler architectures, parsers and syntax trees. This dazzling company offers: · A professional team working on cutting-edge research problems within a well funded, supremely well positioned AI leader · Opportunity to work on the next generation of programming tools · Personal progression and training in a heterogeneous research environment · An environment that is learning-oriented, offering the challenge of new subject matter. Oh, and a highly competitive salary, flexible working hours; 8% pension employer contribution; role flexibility (learn new technologies if you want); free lunches; private healthcare insurance; dental insurance; life insurance; critical illness insurance; income protection insurance. An innovative, very high growth AI spinout from the University of Oxford is seeking top flight mid/senior C++ Developers (compilers, static code analysis, parsers, git) to contribute to the development of a cutting edge program synthesis tool. Your remit will include: · Independently implement and test C++ modules · Identify bottlenecks and bugs, and devise solutions to these problems · Help maintain code quality, organization, and automation · Efficiently express new algorithms devised by the research team in C++ · Liaise with research engineers to discuss required features Required Skills: * Extensive experience in C++ with a thorough knowledge of the standard library. * Knowledge of algorithms. Most of "quicksort", "Dijkstra's algorithm", "AVL tree", "quadratic complexity", and "undecidability" will ring a bell with you. * Experience working with versioning systems, such as git. * Proven experience in contributing to large C++ projects. * Proven experience with compiler architectures, parsers and syntax trees. This dazzling company offers: · A professional team working on cutting-edge research problems within a well funded, supremely well positioned AI leader · Opportunity to work on the next generation of programming tools · Personal progression and training in a heterogeneous research environment · An environment that is learning-oriented, offering the challenge of new subject matter. Oh, and a highly competitive salary, flexible working hours; 8% pension employer contribution; role flexibility (learn new technologies if you want); free lunches; private healthcare insurance; dental insurance; life insurance; critical illness insurance; income protection insurance.

Similar jobs

Similar jobs