C# Software Engineer β CAD/CAM & Computational Geometry | Nottingham (Hybrid)
We're hiring a C# Software Engineer to build advanced CAD/CAM software used by engineering businesses worldwide. Permanent role, East Midlands, with genuine flexibility built in β 3 days from home every week.
About the role
Our client builds specialist engineering software deployed globally across complex industrial environments. The platform handles computational geometry, mathematical optimisation and 3D visualisation at a level most developers never encounter.
This isn't line-of-business development. Problems here don't have predefined answers β you'll write algorithms, model geometry and extend capabilities that directly affect real-world manufacturing outcomes.
- REST APIs
- Git
- Agile
What you'll actually do
- Develop optimisation algorithms that reduce material waste in fabrication processes
- Build and extend computational geometry engines from first principles
- Create software for robotic weld path generation
- Extend a large-scale commercial CAD/CAM platform with new engineering capabilities
- Collaborate with technical specialists across multiple engineering disciplines
What we need
Must-have:
- 3+ years commercial C# / .NET experience
- Strong algorithmic and mathematical problem-solving ability
- Backend software engineering β object-oriented design, clean code
- Comfortable working within Agile teams
Nice to have: CAD/CAM, computational geometry, 3D graphics, simulation, games technology, physics engines, or scientific software experience. A degree in Computer Science, Mathematics, Physics or Engineering is valued.
3 days remote, 2 days on-site β every week, by design
Why this role?
Clear technical progression to Senior, Staff Engineer or Team Lead β no forced move into management. Structured onboarding, domain mentoring and access to online learning included.
#J-18808-Ljbffr