Staff Software Engineer

Company: Searchability®
Apply for the Staff Software Engineer
Location: Sheffield
Job Description:

Overview

Competitive salary + meaningful equity packageGreenfield software build with full architectural ownershipComputational geometry, C++/Rust, GPU compute and machine controlHybrid 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.

  • Meaningful equity opportunity
  • 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

  • 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
  • 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

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

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

#J-18808-Ljbffr…

Posted: July 10th, 2026