As we scale and grow, we’re looking for talented individuals to help us continue driving this transformation. If you're ready to be part of a pioneering team that’s reshaping industries and pushing the boundaries of technology, we want to hear from you!
This will be a hands on, lead role where you will be managing and growing a team who have delivered software solutions in production.
What will you be doing?
- Design and develop robust command-line tools to streamline engineering
- workflows.
- Lead the development of across-platform desktop application using Python
- Create and maintain plugins for major CAD/CAM/CAE software platforms.
- Architect solutions that ensure seamless integration between various
- engineering tools and systems.
- Collaborate with engineering teams to understand workflow requirements
- and optimise tool functionality.
- Implement best practices for testing, documentation, and deployment.
What do we need from you?
- Exceptionally strong expertise in Python software development, including building maintainable, modular applications using asynchronous programming paradigms
- Creating command-line and graphical user interface
- Leveraging existing libraries as well as creating extensions when necessary to interface with existing libraries
- Expert understanding of software architecture and system design principles
- Experience with version control systems (Git) and CI/CD pipelines
- Excellent problem-solving skills and attention to detail
You are probably a great match if you, additionally have:
- Experience with cross-platform desktop application frameworks (e.g. Electron, Qt, etc.)
- Passion for pushing the envelope in Python software development
- Familiarity with Engineering workflows and processes
- Knowledge of 3D Geometry, manufacturing process or engineering analysis
- Experience with cross-platform software development and deployment
- Contributions to relevant open-source projects
Nice to have:
- Experience with one or more major CAD/CAM/CAE platforms (e.g.
- SOLIDWORKS, AutoCAD, CATIA, Siemens NX, Abaqus, etc.)
- Knowledge of composites
- Background or strong interest in mechanical engineering, manufacturing or related fields