Full-time, Permanent

Closing date: 15th July 2019

What you'll do:

As a member of the CAM Engine team, your role will be a combination of software development, research and implementation. The organization you'll be part of is responsible for implementing the core functionalities of our automatic CAM software, from the algorithms that are automatically generating the machining instruction to server-side services that make these functionalities available, from the data structure used to represent the 3D objects to running experiments with our manufacturing experts in our factory, on commercial CNC machines.

Some of the specific challenges you can expect to work on:

- Feature detection in 3D models

- Machining strategy automatic planning

- Machining optimisation

- Physical simulations

- Algorithm optimisation

Our team is heterogeneous; you will work on areas best suited to your skills and interests; however, you will also have the chance to contribute to other areas across engineering. As a team, we work on the challenge of automating the machining process, but this is just one aspect of a much larger goal; to drastically increase productivity through automatisation within manufacturing. CloudNC is not here to make what is there better - we're here to change the status quo!

What is your background:

- Have commercial experience working in C++ (11 or more recent)

- Well versed in principles of Computer Science

What would be useful to know:

- Knowledge of vector and 3D maths

- Intuition for solving 3D geometric-style problems

- Experience working in CUDA and OpenGL

- Experience in / having published papers on:

Computational Geometry

Mathematical Morphology

Computer Vision Computer

Graphics Signal Processing

Robotics / Kinematics

Finite Element Analysis

CAD / CAM

CloudNC's Software Engineering Culture:

We are changing an industry through research and science. We are not a start-up that is doing something better or improving on what exists in the market; we are working in an area that doesn't have a solution yet at all! We work in small collaborative working groups, and within these groups, we are free to organise our work. The range or our activities can go from studying academic papers to test our innovation in our manufacturing plan equipped with the best CNC machines. Curiosity is a big part of CloudNC; with such an open-ended problem to solve the answers don't present themselves, we need to search for them!