Specific Knowledge: Python development, object-oriented programming, CAD/3D geometry concepts, SQLAlchemy ORM, relational databases, Git/version control, debugging and troubleshooting, agile development using SCRUM, and experience developing engineering or manufacturing software.
Desirable Knowledge: ParaPy, OpenCascade/OCC, CATIA automation or automation with other CAD software, wire/edge/topology manipulation, 2D/3D visualization concepts, Python desktop GUI development, wxPython, C++, T-SQL/SQL Server, web development, Angular, .NET Core, REST APIs, and Raspberry Pi/Arduino programming.
Travel: No travels required for this position.