Software Developer – Computational Geometry (0–2 Years)
Drucks
About the role
About Drucks
At Drucks, we are rethinking how footwear is designed and manufactured. Every shoe today is made for an average foot. We are building a system where every pair is engineered for an individual. By combining computational geometry, software, and additive manufacturing, we are creating a new pipeline for producing fully personalised footwear at scale. This is not traditional footwear. This is a geometry-driven manufacturing system.
Role Overview
We are looking for a Software Developer focused on Computational Geometry to work on the core engine behind our footwear pipeline. You will work on problems at the intersection of:
- Geometry processing
- 3D modelling
- Toolpath generation
- Additive manufacturing for footwear
- This role is ideal for someone who enjoys math-heavy engineering problems and wants to see their work directly translate into real, wearable products.
What You Will Work On
- Develop and enhance 3D model processing workflows, including mesh validation, geometry analysis, and robust model import pipelines
- Work with internal 3D representations to extract key features, perform layer decomposition, and compute volumes and other geometric properties
- Contribute to toolpath generation strategies optimized specifically for footwear structures and material behaviour
- Apply computational geometry methods to analyse fit, surface continuity, and structural integrity of footwear components
- Support integration between software and additive manufacturing hardware to ensure consistent and accurate production
- Identify and resolve performance bottlenecks when working with large or complex 3D models
- Maintain clean, scalable, and well-documented code
What You Bring
Core Skills
- Strong C++ (C++17 or newer) for performance-critical systems
- Python for scripting and automation
- Strong grasp of data structures and algorithms
- Comfort with linear algebra, geometry, and mathematical thinking
- Familiarity with Git
Good to Have
- Exposure to computational geometry, mesh processing, or graphics
- Familiarity with CMake or cross-platform builds
- Experience with Qt / PyQt
- Interest in footwear, physical systems, or manufacturing
- Understanding of 3D printing (FDM) and formats like STL, 3MF, OBJ, STEP
- Knowledge of G-code or firmware like Marlin / Klipper / RepRap
- Experience integrating systems via APIs
Why Join Us
- Work on real, physical products: Your code directly impacts how custom footwear is designed and manufactured.
- Build the future of footwear: Move beyond mass production into truly personalized products
- Deep tech exposure early: Work on geometry engines, slicing logic, and production systems
- High ownership: Small team, high responsibility, real impact
- Zero-to-one journey: Help define an entirely new category
Who This Is For
This role is ideal if you:
- Enjoy solving hard, math-heavy problems
- Want to build systems that translate into physical products like footwear
- Prefer core engineering over surface-level features
- Thrive in fast-moving, ambiguous environments
Who This Is Not For
- Looking for a typical frontend/backend role
- Prefer structured, low-ambiguity environments
- Not comfortable with deep technical problem-solving
How to Apply
Send your resume and (if available) GitHub/projects to: rohit@drucks.in
Requirements
- Strong C++ (C++17 or newer) for performance-critical systems
- Python for scripting and automation
- Strong grasp of data structures and algorithms
- Comfort with linear algebra, geometry, and mathematical thinking
- Familiarity with Git
Responsibilities
- Develop and enhance 3D model processing workflows, including mesh validation, geometry analysis, and robust model import pipelines
- Work with internal 3D representations to extract key features, perform layer decomposition, and compute volumes and other geometric properties
- Contribute to toolpath generation strategies optimized specifically for footwear structures and material behaviour
- Apply computational geometry methods to analyse fit, surface continuity, and structural integrity of footwear components
- Support integration between software and additive manufacturing hardware to ensure consistent and accurate production
- Identify and resolve performance bottlenecks when working with large or complex 3D models
- Maintain clean, scalable, and well-documented code
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free