Apply Now

To apply for this role, email us with your CV by clicking the link below.

By clicking “Submit Application”, you agree to our privacy and cookie policy.

Submit application

The role:

  • Reporting into the Head of the Computation group based in Abingdon, Oxfordshire, the focus of this position is the development and maintenance of our GUI simulation tool that has been developed within JavaScript
  • You will be developing and maintaining an application that models the behaviour of light using monte carlo raytracing techniques and is used by our team of R&D scientists to design our world-beating Augmented Reality waveguide displays
  • Working closely with our R&D engineers to develop the best product for their needs
  • This position will be maintaining and also developing new features of the tools according to the product roadmap
  • The UI will include 3D visualisation of objects being modelled
  • You’ll be maintaining and developing upgrades for a web-based client/server GUI for a scientific simulation application, running on our in-house compute cluster
  • Depending on your software experience there may be an opportunity to be involved in other projects within the computational group

What we need to see:

  • Degree in mathematics, physics, engineering or computer science
  • 2+ years commercial software development experience
  • Solid JavaScript experience
  • Working knowledge of SQL, and experience with database design and administration
  • Agile programming, with a proactive approach to maintaining high quality code with good test coverage
  • Database design, implementation and administration, this could be obtained from university
  • Experience with git or a similar VCS
  • Flexible and team oriented, “can do” attitude

Bonus:

  • Proven experience working for a technology company and R&D users would be an advantage
  • Other programming experiencer such as Python, C++ or Matlab would be an advantage but the main focus of this role is JavaScript
  • 3D visualisation or game programming experience would be a bonus

Written by