About OrcaSlicer
OrcaSlicer is a widely used open-source 3D printing slicer with a global community of makers, hobbyists, and manufacturers. The core application is written in C++ and uses wxWidgets, with heavy use of 3D rendering and computational geometry.
We are now building a cloud-connected 3D printing ecosystem: connecting users, slicers, printers, and add-on devices through modern protocols and cloud services.
You will join a small founding team in Singapore and work closely with the original maintainer of OrcaSlicer.
What you will work on
Depending on your skills and interests, you will:
- Implement and improve features in the OrcaSlicer desktop application (C++/wxWidgets/OpenGL/etc).
- Work on GUI, 3D rendering, computational geometry, tool path generation optimization in the slice pipeline.
- Help design and build cloud services (APIs, backend components, connectivity with printers and devices).
- Investigate and fix bugs, improve tooling, and write tests.
- Engage with the open-source community: triage GitHub issues, review pull requests, improve documentation.
Your work will be shipped to real users and seen by the global OrcaSlicer community.
What you will learn
- Practical C++ engineering in a large, real-world codebase.
- 3D printing workflows, slice pipelines, and geometry/graphics fundamentals.
- How to work with open-source projects at scale (issues, PRs, releases, community feedback).
- Use of modern AI tools for coding, debugging, and documentation.
- Soft skills: communication, ownership of features, and collaborating across time zones and cultures.
Minimum qualifications
- Currently pursuing a Bachelor's, Master's, or Diploma degree in Computer Science, Computer Engineering, or a related technical field.
- Experience coding in C++ or JavaScript/TypeScript, Python, or another relevant programming language.
- Understanding of 3D rendering, data structures, algorithms for fullstack and software design.
- Familiarity with Git and GitHub (branches, pull requests, basic workflows).
- Ability to work at least 3 months full-time in Singapore.
Preferred qualifications
- Ability to work on projects related to:
- Desktop application development (C++/GUI frameworks),
- Cloud or backend development (APIs, services, databases), or
- Machine learning / AI tools for developer productivity.
- Experience working on or contributing to larger software systems (course projects, game engines, tools, or open-source).
- Ability to showcase tech projects (GitHub etc..).
- Participation in computer-science-related extracurriculars (clubs, competitions, hackathons, open-source contributions).
- Interest in 3D printing, graphics, game engines, or computational geometry.
Internship details
- Duration: 6-12 months (full-time).
- Start: flexible
- Location: Singapore