Position: Junior/Middle Python developer (CNC)
Company: ModuleWorks
Experience required: 1y
English level: upper

**Requirements:** 
1+ year  of commercial experience with Python  (other object-oriented languages are a plus).
Education/Degree in computer science, physics, аpplied mathematics, or other engineering. 
Working knowledge of CAD/CAM applications.
Working knowledge of CNC machine tools or robotics (CNC milling machines is a minimum requirement).
Comfortable with agile software development projects.
Proficiency in Microsoft Office tools.
Familiar with project management tools (Jira preferred).
Familiar with version control tools (Git, GitLab).
Good English language skills (at least upper-intermediate), team player.

**Responsibilities:**
Develop, maintain, and support a library of post-processors and its components, such as machine definitions, logical scripts, repositories, tasks, documentation.
Work with the post-processing team as well as other teams, senior team members and product managers to carry out the tasks.
Participate in the validation of post-processors, including possible on-site testing with partners and customers.
Participate on the integration of post-processors on customers’ systems.

**We offer:**
The possibility to work from home.
The opportunity to find the best solution to balance your work and family life.
An attractive salary and flexible working hours.
Personal and professional development through workshops and knowledge sharing sessions where you can expand and share your own skills and knowledge.
A young management team which offers possibilities to implement innovative ideas.
Participation in research projects, both German and international.
A multicultural company with people from 17 nations working together.