At a Glance
- Tasks: Design and maintain integrations for leading CAM systems, ensuring a seamless user experience.
- Company: Join DigitalCNC, a cutting-edge spinout from the University of Sheffield AMRC.
- Benefits: Competitive salary, share options, and genuine ownership in a growing tech venture.
- Other info: Exciting career growth opportunities in a dynamic environment at the heart of advanced manufacturing.
- Why this job: Shape the future of machining technology while working with a talented team.
- Qualifications: Strong software engineering skills in C++/C# and experience with CAM/CAD APIs.
The predicted salary is between 50000 - 70000 £ per year.
Digital CNC is a University of Sheffield AMRC spinout building a deterministic, physics-based machining prediction engine delivered natively inside the CAM systems machinists already use, including Siemens NX, CATIA V5 and Mastercam.
Built on approximately 25 years of AMRC machining research, our technology lets CAM programmers see how a machine tool will actually behave before a single chip is cut, producing toolpaths that are machine-specific and optimised at the point of design.
We sell directly to aerospace and defence OEMs and Tier 1 suppliers, and we are building OEM partnerships that will embed our engine inside established digital machining products.
This role sits at the centre of both.
The role
This is a dual‑mandate engineering role.
You will own the integration layer that connects our prediction engine to the CAM systems our customers use, and you will own the engineering side of our OEM partnerships, where established software vendors embed our engine inside their own products.
These are two faces of the same technical problem: presenting a physics engine to a host application through a clean, stable, well‑documented boundary.
In our own plugins, you control both sides of that boundary.
In a partner integration, engineers at another company build against it, which raises the bar on interface design, versioning, documentation and support.
You will work closely with the VP Engineering on the component architecture and with our R&D engineers day to day, testing what is feasible in the engine and shaping how its capability is exposed.
You will also work closely with our field engineer, who uses the software intensively at customer sites and acts as your in‑house end user, so that what ships reflects how CAM programmers actually work.
User experience is paramount in this role.
Our promise to customers is machining physics without the complexity: no specialist controller training, results in around five clicks, inside the CAM environment they already know.
Every integration decision you make either protects that simplicity or erodes it.
The hardest part of this job is not connecting the engine to a host application, it is doing so in a way that a busy CAM programmer finds obvious.
As partnerships mature, you will be the named technical contact our partners rely on.
This role suits an engineer who enjoys the boundary between deep domain software and the people who consume it: someone who takes pride in an API another engineer can pick up in a morning, and an interface a CAM programmer never has to think about.
What you will do
- Design, build and maintain Digital CNC's native integrations for Siemens NX, CATIA V5 and Mastercam, covering toolpath extraction, machine and controller context, and the presentation of prediction results inside the CAM environment
- Own the end‑user experience of the integrated product: workflows measured in clicks, results presented where the CAM programmer already looks, and complexity kept inside the engine rather than pushed onto the user
- Work with the R&D team to establish what is feasible in the engine and translate that capability into simple, dependable user‑facing workflows
- Iterate with the field engineer as a demanding in‑house end user, using feedback from customer trials to simplify relentlessly
- Own the plugin release process across host CAM versions, managing the compatibility matrix as CAM vendors update their own APIs
- Work with the field engineer and customers during Proof of Value trials to resolve integration issues quickly and feed improvements back into the plugin architecture
- Own the engine's external integration boundary: a versioned, documented API/SDK that partner engineers build against, designed with the VP Engineering and CTO
- Produce and maintain partner‑facing technical material: SDK reference documentation, integration guides, worked sample code and a partner sandbox with evaluation licences and benchmark cases
- Act as the named technical contact for partner engineering teams during evaluation, integration and post‑launch support, working to defined response targets
- Run the technical side of partner onboarding, including integration workshops and joint debugging sessions
- Maintain the regression suite covering partner‑consumed interfaces, so every release ships with evidence that the boundary still holds
- Architecture and engineering practice
- Contribute to the separation of engine and integration layers so the engine remains a cleanly embeddable component
- Help establish and uphold release engineering practice: semantic versioning, backwards compatibility policy, deprecation notices and release notes suitable for external consumption
- Follow the company's information handling protocols in all partner communications, given the commercially sensitive relationships in our ecosystem
- What we are looking for
- Strong software engineering background in C++ and/or C# in a commercial product environment
- Experience developing against at least one major CAM, CAD or PLM platform API, such as "NX Open", CAA/CATIA automation, the Mastercam API (NET‑Hook/C‑Hook) or comparable
- Experience designing, documenting or maintaining APIs or SDKs consumed by engineers outside your own team
- Understanding of CAM fundamentals: toolpath structures, post‑processing, and how CAM output relates to what a machine tool actually executes
- Demonstrable care for end‑user experience in technical software: evidence of simplifying workflows, reducing steps or hiding complexity for non‑specialist users
- Disciplined engineering habits: version control, automated testing, code review and an instinct for backwards compatibility
- A willingness to embrace AI tools and emerging technologies to improve efficiency, support day‑to‑day work, and enhance the quality of outcomes
- Clear written and verbal communication, comfortable working directly with external engineering teams
- Right to work in the UK
- Experience integrating or embedding third‑party engines, kernels or components into a host application, on either side of that relationship
- Familiarity with machining simulation, verification or optimisation software
- Exposure to NC program structure and controller behaviour, including how header, tolerance and smoothing settings affect execution
- Experience in aerospace, defence or another regulated engineering software environment
- Experience with release engineering at an ISV: CI/CD, installer and licensing technologies, SBOM and dependency management
- Experience using agentic software development practices.
What we offer
- Competitive salary, dependent on experience
- Share options in a venture‑backed spin‑out at seed stage
- Genuine architectural ownership: the integration boundary you design becomes the foundation of both our product and our partner channel
- A small, senior team including a VP Engineering with three decades in enterprise software, a CTO co‑inventor of the core technology, and direct access to the founders
- Significant career growth potential as the business scales, with the opportunity to shape your role, broaden your responsibilities, and grow with the company
- Sheffield base at the heart of the UK's advanced manufacturing cluster
Digital CNC is an equal opportunities employer and welcomes applications from all backgrounds.
#J-18808-Ljbffr
CAM Integration and Partner Engineer in Sheffield employer: DigitalCNC
DigitalCNC is an exceptional employer located in Sheffield, offering a dynamic work environment where innovation thrives. As part of a small, senior team, you'll have the opportunity to shape the future of CAM integration while benefiting from a culture that prioritises collaboration and professional growth. With a focus on cutting-edge technology and meaningful projects, DigitalCNC provides a unique platform for engineers to excel and make a significant impact in the industry.
StudySmarter Expert Advice🤫
We think this is how you could land CAM Integration and Partner Engineer in Sheffield
✨Join Local Tech Meetups
Get out there and mingle with fellow developers by joining local tech meetups. It’s a fantastic way to meet people who might be working at DigitalCNC or know someone who does. Plus, you can pick up some trendy tech skills and trends while you're at it!
✨Contribute to Open Source Projects
Show off your coding chops by jumping into open-source projects. Not only does this give you practical experience, but it also gets you noticed in the dev community. You'll create a killer portfolio that speaks volumes about your skills to DigitalCNC.
✨Tap into Online Developer Communities
Don’t underestimate the power of online developer communities like GitHub, Stack Overflow, and even Reddit. Participate in discussions, share your projects, and build your visibility. We can often find opportunities through these channels that can lead to a full-time gig at companies like DigitalCNC.
✨Explore Job Boards Specifically for Tech Roles
Keep your eyes peeled on job boards that focus on tech roles. Sites like TechCareers or Stack Overflow Jobs can often have listings for companies like DigitalCNC that might not show up on broader job sites. Make it a habit to check these regularly, and don’t hesitate to apply directly through our website!
We think you need these skills to ace CAM Integration and Partner Engineer in Sheffield
Some tips for your application 🫡
Show off your coding skills:When applying for a software engineering role, it's super important to showcase your coding skills. Make sure your CV includes your tech stack, any relevant programming languages you’re comfortable with, and examples of projects you've worked on. If you have a GitHub profile, link it up! We love to see code in action.
Tailor your portfolio:For a full-time role, we’d expect to see some solid examples of your work in your portfolio. Make sure to include at least two or three projects that highlight your problem-solving skills and your ability to work with different technologies. Focus on the projects that are most relevant to the position at DigitalCNC.
Craft a killer cover letter:Your cover letter is your chance to stand out—make it personal! Explain why you want to work at DigitalCNC and how your skills align with the role. Show us your passion for software development. We dig enthusiastic candidates who understand the value of collaboration and continuous learning!
Be clear and concise:When it comes to writing your CV and cover letter, clarity is key. Avoid jargon that could confuse us and stick to simple, direct language. Highlight your achievements with quantifiable results where possible, and keep everything easy to read. A well-organised application goes a long way!
How to prepare for a job interview at DigitalCNC
✨Brush Up on Your Coding Skills
For a full-time software engineering role, it's crucial that we stay sharp with our coding abilities. Expect technical questions that might involve solving problems on the spot or discussing algorithms. Practise on platforms like LeetCode or HackerRank to get comfortable with the types of questions that often come up.
✨Know Your Tools and Frameworks
Make sure we’re well-acquainted with the tools and technologies listed in the job description. Familiarise ourselves with any specific frameworks or programming languages mentioned. If DigitalCNC uses React or Node.js, for instance, be ready to discuss how we’ve used them in previous projects or coursework.
✨Showcase Your Projects
Bring along a portfolio that highlights our best work. This could be code samples, GitHub repositories, or any side projects we’ve built. Make sure we can talk through our thought process for each project, especially the challenges we faced and how we solved them—this shows our problem-solving skills in action.
✨Prepare for Behavioural Questions
While technical skills are key, full-time positions also require cultural fit. Be ready to discuss our previous experiences and how we handle teamwork, conflict, and deadlines. Brush up on the STAR method—Situation, Task, Action, Result—to clearly articulate our past experiences when discussing how we've contributed to a team.