Software Engineer – Algorithm (Python, CAD-analysis)

Spanflug Technologies GmbH

Spanflug is a Munich-based start-up operating an online-platform for custom manufactured parts. The core of our technology is our calculation pipeline that allows us to analyse CAD-models and estimate the manufacturing costs of a part.
In our Online-Shop the customer can upload the CAD-model of the part they want to have manufactured and our algorithm calculates an instant price quote. The customer can then order the part immediately. After accepting the order, we match it to the most suited supplier in our network.
Using the same underlying technology, we also offer a SaaS calculation tool for manufacturers in order to automate their quoting process. Manufacturers can configure the algorithm to use their machine parameters in order to instantly calculate price quotes customised to their needs.
Description
We are looking for an experienced, self-driven and conscientious Python developer with experience working with 3D-Models to complement our CAD-analysis algorithm team in Munich.
Our algorithm processes every CAD model that is uploaded to our platform, determines the manufacturability of the part and calculates a price quote to give our users immediate feedback. Contributions to the algorithm therefore have an immediate and substantial impact on our product.
Our algorithm team is involved in the full product-lifecycle, by working in close collaboration with our production engineering domain experts, our sales team, and our web-platform devops team. We work in very short product iteration cycles based on a GitHub-workflow so that contributions will usually be deployed immediately after completion.
Your responsibilities
  • Extend and maintain our existing CAD-analysis and pricing pipeline, paying special attention to correctness, maintainability and performance
  • Extend the capabilities of the algorithm to meet product needs
  • Develop and implement new CAD-analysis techniques
  • Practice test-driven development to ensure correctness and stability
  • Work closely with mechanical engineering and production engineering domain experts
  • Work closely with our web-platform team to ensure timely and seamless deployments
Your Profile
  • Bachelor’s and/or Master’s degree in a STEM subject
  • 3+ years of relevant industry experience
  • Excellent Python skills and experience collaborating on larger Python projects
  • Experience working programmatically with CAD Models and/or other 3D-Objects
  • Good analytic skills, especially relating to 3D-Geometry
  • A firm grasp of algorithms and data structures
  • Proficiency with Linux/Unix
  • Proficiency with git
  • Excellent communication skills
Why Spanflug?
  • Great office location in the centre of Munich near the Sendlinger Tor
  • 30 vacation days
  • Flexible workhours
  • Budget for conferences and trainings
  • Subsidised lunches
  • Free snacks and drinks
Subscribe Now