Software Engineer – Algorithm (Python, CAD-analysis)

Spanflug Technologies GmbH

Spanflug is a Munich-based start-up running an online-platform for custom manufactured parts. The user can upload the CAD-Model of the part they want to have manufactured and our algorithm then analyses the CAD file and calculates an instant price quote. If the customer submits the order, we broker it to our network of suppliers.
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
  • Extending and maintaining our existing CAD-analysis and pricing algorithms, 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
  • Friday afternoon „mini-hackathons“
Subscribe Now