Staff Software Engineer
Founding Software Engineer
Key Points
- Competitive salary + meaningful equity package
- Greenfield software build with full architectural ownership
- Computational geometry, C++/Rust, GPU compute and machine control
- Hybrid in Sheffield
About the Client
Due to continued growth and investment, we are recruiting for a Founding Software Engineer to join an innovative engineering organisation developing next-generation digital manufacturing technology. This is a rare opportunity to take ownership of a completely greenfield software platform that sits at the heart of a patented hardware product with global commercial potential.
You'll work on challenging engineering problems spanning computational geometry, real-time processing, machine control, simulation and desktop application development.
Benefits
- Competitive salary
- Meaningful equity opportunity
- Private healthcare
- Opportunity to shape architecture, tooling, and future engineering hires
- Exposure to cutting-edge manufacturing and medical technology
- Flexible working arrangements with remote options available
- Greenfield development environment with no legacy systems
The Founding Software Engineer Role
As the first software hire, you will take ownership of the software platform powering an advanced manufacturing system. Working across the full software lifecycle, you'll design and develop systems that process complex 3D geometry, generate machine instructions, validate outputs and provide intuitive operator tooling.
Responsibilities include:
- Developing geometry-processing pipelines for large STL and mesh datasets
- Designing projection and surface-mapping algorithms for complex 3D forms
- Building validation systems to identify manufacturing defects before production
- Creating adaptive compensation and optimisation systems using real-world production data
- Developing desktop applications for machine operators
- Integrating software with hardware controllers and machine systems
- Driving architectural decisions across the entire software stack
- Leveraging modern AI-assisted development tools to maximise engineering productivity
Essential Skills
- Strong commercial experience with C++ or Rust
- Background in computational geometry, mesh processing, CAD/CAM, or 3D graphics
- Experience building performance-critical production software
- Proven ability to own software architecture and delivery end-to-end
- Experience developing reliable desktop or embedded applications
- Strong understanding of software engineering trade-offs and system design
Highly Desirable Skills
- CUDA, OpenCL, compute shaders, or GPU acceleration experience
- Experience with CGAL, libigl, Open3D, or similar frameworks
- CAD/CAM, additive manufacturing, dental technology, or industrial software exposure
- Software-to-hardware integration experience
- Cross-platform desktop development using Qt or similar technologies
Nice to Have
- Differential geometry, optimisation, or applied machine learning knowledge
- Medical device software experience
- Knowledge of MDR, FDA 510(k), or IEC 62304 environments
- Previous leadership or team-building experience
To Be Considered
Please either apply through this advert or email me directly via roisin.marsh@searchability.com.
For further information please call me on 07441 348 209.
By applying for this role, you give express consent for us to process and submit (subject to required skills) your application to our client in conjunction with this vacancy only.
Key Skills
C++, Rust, Computational Geometry, Mesh Processing, STL, CAD/CAM, GPU Compute, CUDA, OpenCL, Open3D, CGAL, Qt, Desktop Applications, Embedded Software, Machine Control, Manufacturing Technology, Software Engineering