Placement papers | Freshers Walkin | Jobs daily: C++ Expert for a Cutting Edge Program Analysis Tool at DiffBlue (Oxford, UK)


Search jobs and placement papers

C++ Expert for a Cutting Edge Program Analysis Tool at DiffBlue (Oxford, UK)

We are looking for a senior C++ developer to contribute to the development of a compiler / interpreter / program translator for web programming languages.


Our tools currently support C and Java as the languages that can be analysed, and our next step is to extend the tools to handle web languages like JavaScript, PHP or Ruby. This is a challenging task with various interesting subtasks, including parser writing, advanced type inference, and compiler optimisations.


You will be working in a team of 2 to 3 developers on the core of the language frontend, and will closely collaborate with the developers of the analysis tools themselves.


Responsibilities



  • Implementation of C++ modules for the transformation of JavaScript, PHP, or Ruby

  • Build, and maintain efficient, reusable, and reliable C++ code

  • Identify bottlenecks and bugs, and devise solutions to these problems

  • Help maintain code quality, organization, and automation

  • Liaise with the developers of the analyser back-end to discuss required features


Skills & Requirements


You must have



  • Strong proficiency in C++, with thorough knowledge of the standard library

  • Proven experience in contributing to large C++ projects

  • Proven experience with compiler architectures, parsers and syntax trees

  • In-depth knowledge of the language specifications of at least one of the following languages: JavaScript, PHP, Ruby


The following skills are desirable, but you can acquire them as you work with us



  • Knowledge of the WebKit engine

  • Knowledge in static code analysis

  • Knowledge of JavaScript testing frameworks such as Jasmine or Mocha

  • Routine in unit testing

  • Proficient understanding of the version control system GIT

  • Familiarity with language tools, such as GDB, gprof and Valgrind


by via developer jobs - Stack Overflow
 

No comments:

Post a Comment