Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
C++ Software Engineer, 3D Desktop Application image - Rise Careers
Job details

C++ Software Engineer, 3D Desktop Application

To reinvent an industry, you have to build the best team. Join Formlabs if you want to bring groundbreaking professional 3D printers to the desktop of every designer, engineer, researcher, and artist in the world.

Our Software team continues to develop one of the most powerful and intuitive desktop print applications on the market: PreForm. Fine-tuning the geometry of models in space is one of the most complex challenges our Software Team tackles -- such as: Path planning and tool path generation, motor control for the printer, print success estimation (failure mode detection, typically using FEA/FEM, computational fluid dynamics, etc.), geometry (mesh slicing, polygon arithmetic, mesh repair and generation), support structure generation, printer/desktop communication, and dynamic, real-time print failure detection (computer vision, machine learning).

If you are a talented engineer who is excited to dive into with 3D geometric algorithms and other challenging problems, we want you to join the Desktop Software Team as a PreForm Software Engineer.

The Job:

  • Develop world class desktop 3D printer software with a focus on geometric algorithms
  • Work with R&D teams to integrate newly researched features into the production PreForm codebase
  • Ship value-generating features to tens of thousands of users by implementing and optimizing a wide range of complex algorithms
  • Work with Product Management teams to define long-term feature roadmap

You:

  • Ready to collaborate with a wide range of technical disciplines, including Software, Hardware, and Design teams
  • Experienced with object oriented design and development
  • Experience developing 3D graphics or computational geometry

Bonus Skills:

  • Experience with solid mechanics or FEM
  • Experience with image processing

Our Perks & Benefits:

  • Robust equity program to build future wealth through RSUs
  • Comprehensive healthcare coverage (Medical, Dental, Vision)
  • Low cost fund options in our 401K and access to advisors 
  • Generous paid Parental Leave (up to 16 weeks)
  • Tenure-based paid Sabbatical Leave (up to 6 weeks)
  • Flexible Out of Office Plan – Take time when you need it
  • Ample on-site parking & pre-tax commuter benefits
  • Healthy on-site lunches, snacks, beverages, & treats
  • Regular sponsored professional development opportunities
  • Many opt-in culture events across our diverse community
  • And of course… unlimited 3D prints

We are an equal opportunity employer and value diversity at our company.  We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.  

Our Perks & Benefits:

  • Robust equity program to build future wealth through RSUs
  • Comprehensive healthcare coverage (Medical, Dental, Vision)
  • Low cost fund options in our 401K and access to advisors 
  • Generous paid Parental Leave (up to 16 weeks)
  • Tenure-based paid Sabbatical Leave (up to 6 weeks)
  • Flexible Out of Office Plan – Take time when you need it
  • Ample on-site parking & pre-tax commuter benefits
  • Healthy on-site lunches, snacks, beverages, & treats
  • Regular sponsored professional development opportunities
  • Many opt-in culture events across our diverse community
  • And of course… unlimited 3D prints

We are an equal opportunity employer and value diversity at our company.  We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.  

Formlabs Glassdoor Company Review
3.7 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
Formlabs DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Formlabs
Formlabs CEO photo
Maxim Lobovsky
Approve of CEO

Average salary estimate

$100000 / YEARLY (est.)
min
max
$80000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About C++ Software Engineer, 3D Desktop Application, Formlabs

At Formlabs, we’re on a mission to revolutionize the world of 3D printing, and we need you! Join us as a C++ Software Engineer for our cutting-edge 3D Desktop Application. You’ll be an integral part of a dynamic Software team dedicated to creating one of the most powerful and user-friendly desktop print applications known as PreForm. Your role will involve solving complex challenges that include geometry manipulation, path planning, motor control, and dynamic print failure detection. If you’re passionate about diving into 3D geometric algorithms and contributing to features that serve tens of thousands of users, this is the perfect opportunity for you! You’ll get to collaborate with our R&D teams to integrate innovative features directly into our production codebase, and work closely with product management to shape the feature roadmap. We’re looking for someone who has a solid grasp of object-oriented design, experience in 3D graphics, and computational geometry. Bonus points if you have a background in solid mechanics or image processing. Plus, you’ll enjoy fantastic benefits like a robust equity program, comprehensive healthcare, generous parental leave, a flexible time-off plan, and more! If you’re ready to take your career to the next level and make an impact in the world of 3D printing, we’d love to hear from you!

Frequently Asked Questions (FAQs) for C++ Software Engineer, 3D Desktop Application Role at Formlabs
What are the main responsibilities of a C++ Software Engineer at Formlabs?

As a C++ Software Engineer at Formlabs, you will be responsible for developing and optimizing the PreForm desktop application, focusing on implementing complex geometric algorithms, path planning, and ensuring print success through innovative approaches such as machine learning and computer vision. You’ll collaborate with various teams to integrate cutting-edge features into the existing software and contribute to shaping the product's future by defining the long-term feature roadmap.

Join Rise to see the full answer
What qualifications are necessary for a C++ Software Engineer role at Formlabs?

To succeed as a C++ Software Engineer at Formlabs, candidates should possess strong programming skills in C++, experience with object-oriented design, and familiarity with 3D graphics and computational geometry. It’s also beneficial to have knowledge in solid mechanics or image processing to enhance the functionality of our desktop applications.

Join Rise to see the full answer
What benefits does Formlabs offer to C++ Software Engineers?

Formlabs provides an attractive benefits package for C++ Software Engineers, including a robust equity program through RSUs, comprehensive healthcare coverage, generous parental leave of up to 16 weeks, and a flexible out-of-office plan. Additionally, ample on-site amenities, like healthy lunches and snacks, professional development opportunities, and a vibrant company culture enrich your working experience.

Join Rise to see the full answer
How does Formlabs support career development for C++ Software Engineers?

At Formlabs, we prioritize professional growth through regular sponsored development opportunities, encouraging our C++ Software Engineers to enhance their skills and advance their careers. Our collaborative environment also fosters learning across teams, offering the chance to engage with cutting-edge technology and innovative projects.

Join Rise to see the full answer
What is the work environment like for a C++ Software Engineer at Formlabs?

The work environment for a C++ Software Engineer at Formlabs is dynamic and inclusive, promoting collaboration amongst diverse technical disciplines, including software, hardware, and design teams. You'll be part of a thriving community where creativity and technical expertise merge to push the boundaries of 3D printing.

Join Rise to see the full answer
Common Interview Questions for C++ Software Engineer, 3D Desktop Application
Can you explain your experience with C++ programming?

When answering this question, highlight specific projects where you used C++, discussing both the challenges you faced and how you overcame them. Mention particular libraries or frameworks relevant to 3D application development, demonstrating your depth of knowledge.

Join Rise to see the full answer
What geometric algorithms are you familiar with, and how have you implemented them in the past?

Share examples of geometric algorithms you've employed, such as mesh slicing or polygon arithmetic, specifying how you implemented them in past projects. Emphasize your understanding of their applications in the context of 3D printing or graphics rendering.

Join Rise to see the full answer
Describe a challenging problem you encountered while working on a software project?

Select a specific challenge that showcases your problem-solving skills. Outline the issue, your thought process in addressing it, and the ultimate results. This will demonstrate both your technical prowess and your capacity for critical thinking.

Join Rise to see the full answer
How do you approach debugging complex software issues?

Explain your systematic approach to debugging, such as using logs, metrics, or unit tests. Provide a concrete example that illustrates your process and how it effectively led you to identify and resolve the issue.

Join Rise to see the full answer
What techniques do you use to optimize software performance?

Discuss optimization techniques like algorithm refinement, efficient data structures, and memory management. Include examples from your own experience where you've successfully applied these techniques to enhance performance in software applications.

Join Rise to see the full answer
How do you stay current with industry trends and technologies related to software development?

Commit to continuous learning by mentioning specific resources you utilize, such as professional networks, online courses, or technology blogs. Highlight how this knowledge has informed your work and how you apply it to your projects.

Join Rise to see the full answer
What is your experience with version control systems, specifically Git?

Detail your familiarity with version control practices using Git, including branching strategies and managing pull requests. Emphasize your experience working collaboratively in code repositories.

Join Rise to see the full answer
Give an example of a successful feature you developed and its impact on the end user.

Describe a feature you developed that significantly improved user experience or functionality. Focus on the steps you took throughout the development process and the positive feedback received from users, illustrating its importance.

Join Rise to see the full answer
How do you handle feedback and criticism regarding your code or ideas?

Highlight your open-mindedness and willingness to accept feedback. Discuss how you consider constructive criticism an opportunity for growth, and share an example of how feedback has led to an improvement in your work.

Join Rise to see the full answer
What interests you about working for Formlabs specifically?

When expressing interest in Formlabs, mention your excitement for their innovative approach to 3D printing. Discuss how their mission aligns with your personal and professional goals, and how you see yourself contributing to their success.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Formlabs Hybrid Somerville, Massachusetts, United States
Posted 13 days ago
Photo of the Rise User
Formlabs Hybrid Somerville, Massachusetts, United States
Posted 14 days ago

Join a rapidly growing IT service company as a Senior Full-Stack Software Developer to work on innovative .NET applications.

Photo of the Rise User

Join Visa as a Senior Software Engineer and be part of a team solving complex payment challenges on a global scale.

Photo of the Rise User
Devsinc Remote No location specified
Posted 10 days ago

Join Devsinc as a Software Engineer (ROR) and develop high-quality web applications as part of a dynamic team.

Photo of the Rise User
Data Intellect Remote Guangzhou, Guangdong Province, China
Posted 9 days ago

Join Data Intellect as a kdb+ Developer and collaborate on innovative financial and capital markets technology solutions.

SEC Remote Communications House,, Staines-Upon-Thames, United Kingdom
Posted 7 days ago

Exciting opportunity for a Game Optimization Engineer to join Samsung's team in the UK, focusing on enhancing high-end mobile gaming performance.

PNC Remote PA - Pittsburgh (15222)
Posted 3 days ago

Become a pivotal part of PNC by leading software development within our innovative Data Streaming Platform team in Pittsburgh.

Zodia Custody Remote No location specified
Posted 8 days ago

Join Zodia as a Mobile Lead Developer to lead the evolution of their mobile and web applications.

Photo of the Rise User
Glean Hybrid Palo Alto, California, United States
Posted 8 days ago

Join Glean as a Software Engineer Intern to work on innovative design systems for a future of AI-enhanced knowledge work.

To reinvent an industry, you have to build the best team. Join Formlabs if you want to bring ground-breaking professional 3D printers to the desktop of every designer, engineer, researcher, and artist in the world.

61 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
April 4, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Dayton just viewed Music Production / Creative Intern at Landor
Photo of the Rise User
Someone from OH, Kent just viewed IT Compliance Analyst I at Fidelity National Financial
Photo of the Rise User
Someone from OH, Cleveland just viewed Double Remote Assistant (Central US) at Zirtual
S
Someone from OH, Cincinnati just viewed Product Manager - Remote at Substance
Photo of the Rise User
162 people applied to Scrum Master-Remote at DICE
Photo of the Rise User
Someone from OH, Mason just viewed IT General Controls Tester at ING
Photo of the Rise User
Someone from OH, Columbus just viewed Contact Center Representative - 4882 at Advantmed
A
Someone from OH, Columbus just viewed Lead Scientist at ATCC
Photo of the Rise User
Someone from OH, Cleveland just viewed Freelance Clinical Research Associate at ClinChoice
Photo of the Rise User
Someone from OH, Euclid just viewed Manager-Compliance at American Express
Photo of the Rise User
Someone from OH, Mansfield just viewed General Manager(03276) - Littleton NH at Domino's
Photo of the Rise User
Someone from OH, Dayton just viewed Accounts Payable Accountant at Intellihub
Photo of the Rise User
Someone from OH, Dayton just viewed Accounts Payable Associate at Cover Genius
M
Someone from OH, Dayton just viewed Sr Analyst Accounts Payable at Medline
O
Someone from OH, Dayton just viewed Senior Financial Analyst, FP&A at Oura
Photo of the Rise User
Someone from OH, Dayton just viewed Project Planner - Renewable Energy at Zone IT Solutions
Photo of the Rise User
Someone from OH, Loveland just viewed Inside Sales Co-Op at VEGA Americas
T
Someone from OH, Cuyahoga Falls just viewed Claim Operations Specialist Entry Level at Travelers
Photo of the Rise User
Someone from OH, Cuyahoga Falls just viewed EDI Payer Enrollment Coordinator, Health - Remote at Experian
Photo of the Rise User
Someone from OH, Cuyahoga Falls just viewed Data Entry Clerk (Lead Sourcer) at PatSnap