Software Engineer - Machining Strategy
**CloudNC 是谁?** CloudNC 正在通过人工智能改变全球制造业,加速 CAM 编程,最大化工厂产量,并使机械师能够提供更多。我们的核心产品 CAM Assist 通过解决处理加工策略到工具路生成的过程中最耗时和重复性的部分来加快 CNC 加工速度。它使机械人员在几分钟内创建有效程序,释放出他们的全部潜力,帮助商店增加吞吐量和提高一致性。今天,CAM Assist 被全球超过1000家机械商店信任,以提高他们的团队生产力,解决技能短缺和帮助他们为客户提供高效服务。在2015年成立的 CloudNC 由一个世界级团队组成,结合计算机科学和物理制造方面的专业知识,总部位于伦敦和我们的工厂在切尔姆斯福德。该技术公司得到了资本风险投资公司 Atomico 和 Episode 1 Ventures 的支持,以及 Autodesk 和洛克希德马丁作为战略合作伙伴。**角色**随着我们继续扩大我们的机械战略团队,我们正在寻找热情的研发导向软件工程师来帮助我们推进制造自动化可能的界限。该职位将涉及研究,设计和开发新的算法和软件系统,使我们的 AI 能够更智能地做出机械决策从优化工具路径和切割策略到自动化的复杂 CAM 工作流程。你将与制造业领域专家,数据科学和软件工程密切合作,以转换尖端想法成为强大的,生产准备好的解决方案。**为什么你?**为了在这个角色中取得成功,你应该在快速的环境中扎于应对新挑战。结合好奇心,实验和实践实现来将复杂问题转化成优雅解决方案。你喜欢与团队进行脑海风暴,探索新的方法,推进技术界限,同时保持符合我们的产品愿景和路线图。** 基本经验** - 有着重于写清洁,高性能和可维护代码的强大的 C++编程技能。- 在算法设计和实施方面的经验,特别是在计算几何学和数值方法等领域。对于数据结构和算法复杂性,有能力考虑性能的折衷。- Collab
查看英文原文
**Who are CloudNC?** CloudNC is transforming global manufacturing with AI that accelerates CAM programming, maximizes factory output, and empowers machinists to deliver more.
Our core product, CAM Assist, speeds up CNC machining by tackling the most time-consuming and repetitive parts of the process, from machining strategy to toolpath generation.
It enables machinists to create effective programs in minutes, unlocking their full potential and helping shops increase throughput and improve consistency.
Today, CAM Assist is trusted by over 1,000 machine shops around the world to enhance their teams’ productivity, resolving skills shortages and helping them to deliver efficiently for their customers.
Founded in 2015, CloudNC consists of a world-class team combining expertise in computer science and physical manufacturing, based in our headquarters in London and our factory in Chelmsford.
The technology company is backed by leading venture capital firms Atomico and Episode 1 Ventures, alongside Autodesk and Lockheed Martin as strategic partners.
**The role** As we continue to expand our Machining Strategy team, we’re looking for passionate, R&D-oriented Software Engineers to help us push the boundaries of what’s possible in manufacturing automation.
The role will involve researching, designing, and developing novel algorithms and software systems that enable our AI to make smarter machining decisions — from optimizing toolpaths and cutting strategies to automating complex CAM workflows. You’ll work closely with domain experts in manufacturing, data science, and software engineering to turn cutting-edge ideas into robust, production-ready solutions.
**Why you?** To be successful in this role, you should thrive on tackling new challenges in a fast-paced environment — combining curiosity, experimentation, and hands-on implementation to turn complex problems into elegant solutions.
Collaboration excites you: you enjoy brainstorming with your team, exploring fresh approaches, and pushing technological boundaries, all while staying aligned with our product vision and roadmap.
**Essential Experience**
- Strong C++ programming skills with a focus on writing clean, performant, and maintainable code.
- Experience in algorithm design and implementation, especially in domains such as computational geometry and numerical methods.
- Solid understanding of data structures and algorithmic complexity, with the ability to reason about performance trade-offs.
- Collaborative mindset — able to work closely with multidisciplinary teams including manufacturing experts, data scientists, and software engineers.
- Excellent communication skills, capable of articulating complex technical ideas clearly and constructively.
- Degree (or equivalent experience) in Computer Science, Mathematics, Physics, Engineering, or a closely related field.
**Desirable Experience**
- Background in computational geometry, CAD/CAM, CNC machining, or manufacturing process modelling.
- Familiarity with geometric kernels, CAD/CAM libraries, or simulation tools.
- Experience in high-performance computing, parallelisation, or GPU programming.
- Exposure to modern software practices such as CI/CD, code review, and automated testing.
- Experience with machine learning or optimisation techniques (e.g., reinforcement learning, heuristic optimisation, constraint solving).
**Benefits** Stock Options
Annual Performance Equity Award
36 days of annual leave including public holidays
Leading medical plan
Life Insurance
4 Weeks paid Sabbatical leave every 4 years
Enhanced primary, secondary and adoption parental pay & leave (maternity/paternity)
Monthly hackdays and quarterly hackathons
and more...
**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.