Software Engineer (C++ and Python)

Permanent employee, Full-time · München

Description
We're on a mission to find a talented C++/Python Developer who thrives on tackling challenging codebases and values the nitty-gritty work involved in creating production-grade software.


Your responsibilities

As part of our vibrant team, you'll flex your technical muscle on our proprietary CAD analysis software. This powerful tool is at the heart of our operations, interpreting CAD models to provide real-time cost estimates and machining times, empowering our users to order their custom CNC-machined parts in the blink of an eye. Your role will encompass:

  • Managing the full C++ pipeline, from the build system and static analysis tools to writing, packaging, and distributing top-tier code.

  • Collaborating with our passionate team of engineers and PhDs, who hail from varied backgrounds such as traditional mechanical engineering, acoustics, optimization, and AI.

  • Serving as our in-house C++ guru, continually honing your expertise to help our team raise the bar even further.

Your Profile
  • Equally comfortable in the realms of C++ and Python, with an uncanny ability to maneuver through complex codebases with ease.

  • An aficionado of software development with a holistic view, appreciating every stage from inception to delivery.

  • Intrigued by the prospect of becoming our go-to C++ specialist, happily sharing your knowledge and skills to bolster our team's capabilities.

  • Ready to roll up your sleeves and take on the nuances of our software, which pairs the raw power of C++ libraries with the flexibility and easy experimentation of Python.


Requirements:
  • 3+ years of relevant industry experience

  • Degree in a STEM field

  • Solid English skills

  • Solid GNU/Linux foundations (Ubuntu preferred, Debian-based distros also applicable)

    • comfortable working in the terminal and on remote servers

  • Extensive C++ (>= C++17) knowledge, specifically in

    • building and packaging projects using CMake following best practices (e.g. including CTest, Doxygen etc)

    • experience in creating Python bindings for C/C++. For example using Cython or Pybind11 (preferred) or others (Py.Boost, SWIG, Shiboken)

  • Experience building Docker images

  • Experience with python packages


The following skills are optional but would strengthen your application:
  • Prior experience in using graphics API’s (e.g. OpenGL, Vulkan) and/or using 3D libraries (e.g. libigl)

  • Cybersecurity knowledge

  • Experience using CAD modelling programs

Why Spanflug?
  • The chance to shape the future of CAD analysis with your contributions to our software development.

  • A culture that values your ideas and encourages ongoing learning and development

  • Great office located in Munich

  • 30 vacation days

  • Flexible workhours

  • working from home several days per week is possible

  • Budget for conferences, trainings and books

  • Subsidised lunches and free snacks and drinks

If you’re a coding enthusiast and eager to put your skills to the test in a thriving startup environment, don’t miss this chance. Apply today and let's revolutionize the CNC-machining world together at Spanflug

About us
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.

Your application!
We appreciate your interest in Spanflug Technologies GmbH. Please fill in the following short form. Should you have any difficulties in uploading your files, please contact us by mail at careers@spanflug.de
Uploading document. Please wait.
Please add all mandatory information with a * to send your application.