At a Glance
- Tasks: Lead the development of innovative software for cutting-edge manufacturing technology.
- Company: Join a pioneering Deep Tech Start-up in Sheffield with a focus on zero-waste production.
- Benefits: Enjoy a competitive salary, meaningful equity, private healthcare, and a pension plan.
- Other info: Flexible hybrid work environment with opportunities for significant career growth.
- Why this job: Be the founding software engineer and shape the future of manufacturing technology.
- Qualifications: Expertise in C++ or Rust, computational geometry, and a passion for innovative software solutions.
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 a 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.
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.
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
- Surface mapping & gap resolution - turning a discrete pin field into something that behaves like a continuous mould
- 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
- 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
- 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
- Professional software engineering experience. 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)
- 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 (C# / JavaScript) in Sheffield employer: Tamstrad
Join a pioneering Deep Tech Start-up in Sheffield, where you will play a crucial role as the founding software engineer, shaping innovative manufacturing technology with zero waste. Enjoy a flexible work culture that fosters creativity and collaboration, alongside competitive benefits including meaningful equity, private healthcare, and a pension plan. This is an exceptional opportunity for professional growth in a dynamic environment that values your expertise and encourages you to take ownership of impactful projects.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Software Engineer (C# / JavaScript) in Sheffield
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with potential colleagues on LinkedIn. You never know who might have the inside scoop on job openings or can put in a good word for you.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving C++ or Rust. This is your chance to demonstrate your expertise in computational geometry and software engineering, so make it shine!
✨Tip Number 3
Prepare for interviews by brushing up on technical questions related to geometry processing and software architecture. Practice coding challenges and be ready to discuss your past projects in detail—this is where you can really impress them!
✨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—so go ahead and hit that apply button!
We think you need these skills to ace Senior Software Engineer (C# / JavaScript) in Sheffield
Some tips for your application 🫡
Tailor Your CV:Make sure your CV reflects the skills and experiences that match the job description. Highlight your experience with C++, Rust, and computational geometry, as well as any relevant projects you've worked on. We want to see how you can contribute to our innovative team!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're excited about this role and how your background makes you the perfect fit. Don’t forget to mention your passion for building software that interacts with hardware – it’s a big deal for us!
Showcase Your Projects:If you've worked on any relevant projects, whether personal or professional, make sure to include them in your application. We love seeing real-world applications of your skills, especially if they involve geometry or manufacturing tech. It gives us a glimpse into your problem-solving abilities!
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way to ensure your application gets to us quickly and efficiently. Plus, it shows you’re keen on joining our team at StudySmarter, and we appreciate that enthusiasm!
How to prepare for a job interview at Tamstrad
✨Know Your Tech Stack Inside Out
Make sure you’re well-versed in C++ and Rust, as well as any relevant libraries like CGAL or Open3D. Be prepared to discuss your past projects in detail, especially those involving computational geometry or 3D graphics.
✨Showcase Your Problem-Solving Skills
Think of specific examples where you've tackled complex problems, particularly in a production context. Highlight how you approached challenges in geometry processing or software that interacts with hardware.
✨Demonstrate Ownership and Leadership
Since this role involves taking ownership of a green-field build, be ready to talk about your experience leading projects. Discuss how you’ve set architecture and shaped teams in previous roles, even if it was just a small group.
✨Be Ready to Discuss AI Integration
With the emphasis on building with AI, prepare to share your thoughts on how AI can enhance manufacturing processes. If you have experience applying machine learning in your projects, make sure to bring that up!