remote
Software Engineer - Crate3d
Software Engineer
Lead development of interactive 3D editing tools using Python, C++, and OpenGL, integrating AI-driven features for the maker and 3D‑printing community.
About the role
Key Responsibilities
- Design and implement high‑performance 3D rendering and editing features in C++ and OpenGL.
- Integrate AI algorithms (e.g., mesh simplification, auto‑repair) using Python bindings.
- Collaborate with hardware teams to ensure seamless interaction with modular LED and robotics components.
- Write clean, maintainable code and unit tests; participate in code reviews.
- Optimize performance for real‑time editing on consumer hardware.
Requirements
- 3+ years of software engineering experience in C++ and OpenGL.
- Strong background in 3D graphics, geometry processing, and mesh manipulation.
- Experience with AI/ML libraries (TensorFlow, PyTorch) and Python integration.
- Familiarity with ROS or similar robotics middleware is a plus.
- Excellent problem‑solving skills and a passion for maker culture.