Search by job, company or skills

OrcaSlicer

Software Engineer

Fresher
new job description bg glownew job description bg glownew job description bg svg
  • Posted 3 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

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.

About the role

We are looking for a hands-on Software Engineer to join the founding team of OrcaSlicer in Singapore.

You will work on both the OrcaSlicer desktop application and the new cloud-connected ecosystem around it. This is a build-from-the-ground-up role: you will own features end to end, shape architecture decisions, and help define how our engineering culture works.

What you will do

Depending on your strengths, you will:

  • Design, implement, and maintain features in the OrcaSlicer desktop application.
  • Work on GUI, 3D rendering, computational geometry, tool path generation optimization in the slice pipeline.
  • Design and build cloud services that connect slicer, printers, and add-on devices (APIs, messaging, device connectivity, authentication).
  • Own features end to end: design, implementation, testing, documentation, and rollout.
  • Engage directly with the open-source community: review and merge pull requests, triage issues, and coordinate with external contributors.
  • Help establish engineering practices: code review standards, CI/CD, release processes, observability and basic incident handling.
  • Mentor interns and junior engineers as the team grows.

Minimum qualifications

  • Bachelor's degree or above in Computer Science, Computer Engineering, or a related technical field, or equivalent practical experience.
  • Strong programming skills in C++ or another relevant programming language (e.g., Rust, Go, Python, JavaScript/TypeScript), with a willingness to learn new technologies.
  • Solid understanding of 3D rendering, data structures, algorithms, and software design.
  • Experience building software using Git-based workflows (branching, pull requests, code review).
  • Experience working on a non-trivial software project (internship, FYP, game engine, tool, or open-source project).

Preferred qualifications

  • Experience in one or more of:

- Desktop application development with C++ and GUI frameworks (wxWidgets, Qt, etc.)

- Backend or cloud services (REST/gRPC APIs, Supabase, Firebase, basic DevOps)

- Machine learning / AI tools integrated into development or user workflows

- Large software systems, engine-level code, or performance-critical paths

  • Ability to showcase technical projects (GitHub, portfolio, game jams, open-source) and talk through design decisions.
  • Experience participating in computer-science-related extracurriculars (competitions, clubs, OSS communities, technical mentoring).
  • Familiarity with 3D graphics, computational geometry, or real-time simulation.

- Interest or hands-on experience with 3D printers or other digital fabrication hardware.

What we offer

  • Founding team role: Direct influence on product direction, architecture, and company culture.
  • Real ownership: End-to-end ownership of features used by a large, global community.
  • Modern tooling: Extensive use of cutting-edge AI tools to accelerate development, testing, and support.
  • Career upside: Fast growth potential as an early founding team member.
  • Mentorship: Work closely with the original OrcaSlicer maintainer and experienced engineers.
  • Competitive compensation: Attractive salary package.
  • Equity: For strong early hires, eligibility for stock options under the company's Employee Share Option Plan (ESOP).

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 137325913