We are currently searching for a C++ expert to contribute to the development of a series of automated code analysis and refactoring tools.
Accountabilities and responsibilities
Day to day we will expect you to:
- 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
Skills and requirements
- Extensive experience in C++, C++11 and C++14 with 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.
Desirable skills: We’re always happy to train and coach our staff, so if you don’t have these let us know and we’ll work with you to develop your skills.
- Routine in unit testing.
- Familiarity with language tools, such as GDB, gprof and Valgrind.
- Knowledge of compilers, and tools used to implement them.
by via developer jobs - Stack Overflow
No comments:
Post a Comment