Skip to content
mimi

Software Developer – Computational Geometry (0–2 Years)

Drucks

Bengaluru · On-site Full-time Today

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

C++CMakeGitG-codeMarlinOBJOpenCVPythonPyQtRepRapSTLSTEP3MFQt

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