Job description
C++ Computational Software Engineer(London/Hybrid)
Who are CloudNC?
At CloudNC we are ambitiously and successfully developing deep technology that automates CNC Manufacturing. We have a factory running commercially to produce intricate and high-specification work for our clients which allows us to also tie in our software to a tangible, physical output.
In excess of £150 Bn worth of components are produced using CNC machines every year. The industry is reliant heavily on human input, it is slow and costly. Demand and value of the industry is rapidly growing, as are the increased demands on a vanishing workforce (50% will retire within the next decade).
We are driving a manufacturing revolution (Industry 4.0) and we have achieved notable success and world firsts where others have failed. We are ambitiously scaling up with credible backing, with incredible backers, and exceptional teams. We have been featured in Forbes and technology linked organisations (e.g. TechCrunch, The Engineer etc.), we were awarded and named as Technology Pioneers by the World Economic Forum and our founders are listed in the Forbes 30 under 30.
What it’s like to work together.
With our recent successful investment round, we are now embarking on a strong scaling plan over the short/medium and long term - pivotal to this success are the people.
Our teams have their own individuality and operate with their own cadence, we would love to have those discussions with you during the interview process. We are guided by the mission and by being humans of empathy, intellectual curiosity, collaboration, and continuous improvement/development (of self and the team).
We are over 80 people strong, with the ambition to double this headcount in the near future. We encourage your thoughts and feedback to help shape the company, whether through direct correspondence, Peakon platform, open door time and other channels.
We operate a “flexible first” environment, our HQ office is based in London and our modern factory is based in Chelmsford, Essex.
The Role
C++ Computational Geometry.
As an experienced back-end developer, you will develop innovative techniques that help making the process of designing an effective machining process easier, quicker, and more autonomous.
You will interact with machining experts in order to learn the domain and collaborate with them in order to identify opportunities to develop the product.
You will develop anything from a rapid prototype to production-quality software.
The problems we tackle are performance intensive; therefore an understanding of data structures and algorithms and the ability to write performant modern C++ will be required.
A certain degree of mathematical maturity and the ability to formalise a real-world problem in abstract terms will also be needed.
Knowledge of computational geometry, mathematical optimisation and previous exposure to CNC will be beneficial but not essential.
Skills and Experience sought.
Modern C++ (or similar languages)
Mathematical background (e.g. Maths, Computer Science, Physics)
Bonus skills
- Computational geometry
- Mathematical optimisation
- CNC experience
Our Tech Stack
If you join us, you’ll have the opportunity to use:
- Tools: C++17, CMake, Git, GitLab, Kotlin, Python
- Libraries: Catch2, Boost, OpenCASCADE, Protobuf, CUDA, OpenGL
- OS: cross platform (primarily Linux)
Equal opportunities statement.
We are proud to be an equal opportunity employer, valuing individuality and embracing all people. The success of CloudNC is a result of diversity of thought. We recognise this comes from people truly belonging. We encourage different perspectives and skills to collaborate towards our mission – disrupting the manufacturing industry. We celebrate diversity and continually improve our inclusivity efforts.
CloudNC
www.cloudnc.com
London, United Kingdom
Theo Saville
Unknown / Non-Applicable
51 to 200 Employees
Company - Private
Software Development
2015