About OrcaSlicerOrcaSlicer 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/ImGUI/Web, with 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 onDepending 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 learnPractical 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 qualificationsCurrently 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 6 months full-time in Singapore.Year 3 and above, or a strong understanding of programming.Preferred qualifications
Ability to work on projects related to:Desktop application development (C++/GUI frameworks),Cloud or backend development (APIs, services, databases), orMachine 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 detailsDuration: 6-12 months (full-time).Start: flexibleLocation: Singapore