Senior Software Engineer in Sheffield

Senior Software Engineer in Sheffield

Sheffield Full-Time 60000 - 65000 £ / year (est.) No working from home possible
T

At a Glance

  • Tasks: Lead the development of innovative software for cutting-edge manufacturing technology.
  • Company: Join a pioneering Deep Tech startup in Sheffield with a focus on zero-waste production.
  • Benefits: Enjoy a competitive salary, equity, private healthcare, and a pension plan.
  • Other info: Be part of a dynamic team with significant career growth opportunities.
  • Why this job: Shape the future of manufacturing with your own software architecture and team.
  • Qualifications: Expertise in C++ or Rust, computational geometry, and a passion for innovation.

The predicted salary is between 60000 - 65000 £ per year.

Location: Hybrid, Sheffield, UK

Type: Full-time, Permanent

Salary: £60,000 - £65,000 + Meaningful equity, Private healthcare & Pension

The hiring company is Sheffield based Deep Tech Start up building a new class of manufacturing technology - fast, digital, zero-waste, and fundamentally different to anything on the market today with a flexible approach towards production challenges.

Their system uses tens of thousands of digitally controlled pins to form a mould in minutes, thermoform a part directly over it, and then reconfigure into the next shape. No resin. No waste. No single-use tooling.

The Role: There's just one thing standing between their hardware and the world. The software. This is a high ownership position and you will own the full pipeline. This is the founding software hire taking ownership of a green-field build - you set the architecture, choose the stack, and shape the software team from here. No legacy to inherit. No committee to negotiate with.

We require a computational geometry engineer who has shipped production C++ or Rust software that prepares geometry for a real-world manufacturing process - modelling the physics and material behaviour of that process in code:

  • Geometry engine - STL ingest, mesh repair, surface analysis, curvature and normal computation across meshes up to 500k+ triangles
  • Multi-directional pin projection - projecting tens of thousands of pins from multiple tool directions, picking the right pin per region
  • Split-line computation - deciding dynamically where coverage hands off between tools so the formed surface is seamless
  • Surface mapping & gap resolution - turning a discrete pin field into something that behaves like a continuous mould
  • Validation - predicting forming defects (undercuts, bridging, thinning) before they happen. Bar: zero defect escapes
  • Compensation engine - an adaptive, data-driven system that learns from real forming results to refine material behaviour models over time
  • Operator UI & machine output - a cross-platform desktop app a lab technician can drive a 60-stage case through in under two minutes of manual interaction

One Non-Negotiable: You Build With AI

Key Skills:

  • Deep C++ or Rust in a performance-critical production context
  • Computational geometry, mesh processing, or 3D graphics background
  • Shipped production desktop or embedded software
  • Comfort owning a system end-to-end: architecture, implementation and performance
  • Judgement to know when to build something clever and when to ship the simplest thing that works

Preferred Skills:

  • GPU compute - CUDA, OpenCL, or compute shaders on real workload
  • Familiarity with CGAL, libigl, Open3D, or equivalents
  • Hands-on with CAD/CAM, slicer software, dental tech, additive manufacturing, or any field where geometry meets physical machines
  • Software that talks to hardware - serial protocols, machine controllers, motion systems
  • Cross-platform desktop UI work (Qt, Electron, or a strong opinion on what's better)

Experience required:

  • Professional software engineering experience. Could be a strong senior pushing into staff, or an established staff/principal engineer wanting a founding role
  • Has been the technical owner of a substantial system (sole engineer at a small company, founding engineer at a start-up, or tech lead of a small focused team within a CAD/CAM/CAE house)
  • Comfortable being the software person in a hardware company (substantial work is geometric and physical modelling)

Nice to have:

  • A degree in Computer Science, Mathematics, Physics, Mechanical Engineering, or Computational Engineering
  • A Masters or PhD in computational geometry, applied mathematics, continuum mechanics, computer graphics, or a related discipline
  • Self-taught engineers with a strong shipping record are equally valid
  • Differential geometry, optimisation, or applied ML background
  • Medical device software experience — MDR, FDA 510(k), IEC 62304

Senior Software Engineer in Sheffield employer: Tamstrad

Join a pioneering Deep Tech start-up in Sheffield, where you will play a crucial role as a Senior Software Engineer in shaping the future of manufacturing technology. With a strong emphasis on innovation and sustainability, the company offers a dynamic work culture that encourages ownership and creativity, alongside competitive benefits such as meaningful equity, private healthcare, and a pension scheme. This is an exceptional opportunity for professional growth in a collaborative environment, where your contributions will directly impact the development of cutting-edge solutions.

T

Contact Details:

Tamstrad Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Software Engineer in Sheffield

Tip Number 1

Network like a pro! Reach out to folks in the industry, attend meetups, and connect with people on LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.

Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those involving C++ or Rust. Having tangible examples of your work can really set you apart when chatting with potential employers.

Tip Number 3

Prepare for technical interviews by brushing up on computational geometry and performance-critical software design. Practice coding challenges and be ready to discuss your thought process during problem-solving.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who are proactive about their job search!

We think you need these skills to ace Senior Software Engineer in Sheffield

C++
Rust
Computational Geometry
Mesh Processing
3D Graphics
Performance-Critical Software Development
Cross-Platform Desktop Application Development

Some tips for your application 🫡

Show Off Your Skills:When you're writing your application, make sure to highlight your experience with C++ or Rust, especially in production contexts. We want to see how you've tackled computational geometry and any cool projects you've worked on that relate to our tech!

Be Authentic:Don't be afraid to let your personality shine through in your application. We’re looking for someone who can take ownership and lead the software side of things, so show us your passion for building and innovating in this space.

Tailor Your Application:Make sure to tailor your application to our specific needs. Mention your experience with mesh processing, surface mapping, or any relevant tools like CUDA or OpenCL. The more you connect your skills to what we do, the better!

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to get your application and ensures you don’t miss out on any important updates from our team. Let’s get started on this journey together!

How to prepare for a job interview at Tamstrad

Know Your Stuff

Make sure you brush up on your C++ or Rust skills, especially in a production context. Be ready to discuss your experience with computational geometry and how you've tackled real-world manufacturing challenges. They’ll want to see that you can not only talk the talk but also walk the walk.

Showcase Your Ownership

This role is all about taking ownership of the software pipeline. Prepare examples from your past where you’ve led projects or made significant architectural decisions. Highlight how you’ve shaped teams or systems, as they’re looking for someone who can build from the ground up.

Get Familiar with Their Tech

Dive into the specifics of their technology. Understand the principles behind their zero-waste manufacturing process and be ready to discuss how your skills in geometry engine development and mesh processing can contribute to their goals. Showing genuine interest in their product will set you apart.

Prepare for Problem-Solving Questions

Expect technical questions that test your problem-solving abilities, especially around geometry and material behaviour modelling. Practice explaining your thought process clearly and concisely, as they’ll want to see how you approach complex challenges and arrive at solutions.