CrawlJobs Logo

C++ Software Engineer, 3D Geometry

formlabs.com Logo

Formlabs GmbH

Location Icon

Location:
Hungary , Budapest

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

Not provided

Job Description:

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 printers are used by Google, Tesla, Gillette, and New Balance, just to name a few. Founded in 2011, became a unicorn company in 2018, Formlabs is one of the leading 3D printer manufacturers in the world. By building up the Product Development Center in Hungary, we opened our Budapest office in 2018 to establish key Engineering and Customer Teams in this region. Having a dynamically growing team with around 100 people we're building a company so diverse that we can tackle any challenge. Software is at the heart of all aspects of Formlabs products. We aim to bring ground-breaking 3D printers to the desks and shops of designers, artists, and professionals the world over. Our software is integral to ensuring exceptional experiences with our products as it bridges the transition from digital models to beautiful physical form in 3D printing. The Software Team develops the printer firmware that drives our hardware, and PreForm, the most powerful and intuitive desktop print application with advanced 3D geometric and print algorithms. We are looking for a Senior Software Engineer for our Desktop team with a user focused mindset and strong technical background. In this hybrid role you will be responsible for implementing E2E software workflows, building and shipping PreForm, for ensuring ease of use, including high performing computations and rendering. By joining Formlabs you’ll have the opportunity to build an intuitive, world class print preparation application, PreForm, that enables users to create amazing 3D prints again and again.

Job Responsibility:

  • Cross platform application (Win, Mac) development using C++ / QT
  • End-to-end feature development including design, implementation and automated testing
  • Design and implement well-structured code with strong focus on maintainability, testing and CI
  • Collaborate with different stakeholders (product managers, designers) to ensure we build the right features
  • Work in a product focused agile environment

Requirements:

  • Have full-stack application development experience
  • Can architect and implement complex software products
  • Are willing to take initiatives and learn from failures
  • Are excited to dive into a huge variety of challenges

Nice to have:

  • Can lead projects and have experience working with remote stakeholders
  • Experience creating automated software build systems
What we offer:
  • Shares in the company (RSUs)
  • Catered lunch at the office 3 days per week
  • Private health insurance with Medicover (Blue package + hospital coverage)
  • A monthly or quarterly public transportation pass for Budapest
  • Free beverages and snacks at the office
  • All You Can Move sports pass with 7000 HUF monthly allowance
  • Free 3D prints
  • An inclusive, dog-friendly office with diverse and inspiring colleagues
  • Development opportunities both in-house and off-site

Additional Information:

Job Posted:
January 19, 2026

Work Type:
Hybrid work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for C++ Software Engineer, 3D Geometry

Senior Software Engineer, Computational Geometry

We are seeking a Senior Software Engineer, Computational Geometry who will be a ...
Location
Location
United States , Chatsworth
Salary
Salary:
140000.00 - 200000.00 USD / Year
machinalabs.ai Logo
Machina Labs
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • MS or PhD. in Data Science, Computer Science, Machine Learning, Statistics, or a related field
  • 5+ years of experience in computational geometry, path planning, or related fields
  • Strong background in linear algebra, trigonometry, differential equations, and algorithm design
  • Proficiency in both Python and C++, with hands-on use of libraries such as Numpy (Python) or Eigen (C++)
  • Proven ability to manipulate meshes, vectors, and transforms in 2D and 3D
  • Experience with CAD file formats (STEP, IGES) and graphics-adjacent work (GPU acceleration, ray tracing, geometry kernels)
  • A track record of solving complex problems in fast-paced, iterative environments—independently and within teams
  • Excellent communication skills
  • able to explain technical concepts clearly to both engineers and non-engineers
Job Responsibility
Job Responsibility
  • Shape our geometry pipeline by leading the development of robust geometry ingestion and processing systems to transform complex CAD files into robot-ready parts
  • Innovate our path planning through the design and implementation of algorithms that expand the operational envelope of our robotic forming cells
  • Prototype and validate by rapidly testing new approaches while building high-quality, production-ready code for proven solutions
  • Bridge disciplines partnering with robotics and manufacturing engineers to troubleshoot, optimize, and validate geometry and path strategies on physical hardware
  • Model and simulate by building kinematic models, optimizers, and analysis tools to validate paths before they hit the robot floor
  • Uphold excellence through ensuring code quality with testing, documentation, and reviews aligned to Machina’s engineering standards
What we offer
What we offer
  • Medical, Dental, Vision
  • PTO
  • Stock Options
  • Fulltime
Read More
Arrow Right

C++ Software Engineer, 3D Geometry

To reinvent an industry, you have to build the best team. Join Formlabs if you w...
Location
Location
Hungary , Budapest
Salary
Salary:
Not provided
formlabs.com Logo
Formlabs GmbH
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Have full-stack application development experience
  • Can architect and implement complex software products
  • Are willing to take initiatives and learn from failures
  • Are excited to dive into a huge variety of challenges
Job Responsibility
Job Responsibility
  • Cross platform application (Win, Mac) development using C++ / QT
  • End-to-end feature development including design, implementation and automated testing
  • Design and implement well-structured code with strong focus on maintainability, testing and CI
  • Collaborate with different stakeholders (product managers, designers) to ensure we build the right features
  • Work in a product focused agile environment
What we offer
What we offer
  • Shares in the company (RSUs)
  • Catered lunch at the office 3 days per week
  • Private health insurance with Medicover (Blue package + hospital coverage)
  • A monthly or quarterly public transportation pass for Budapest
  • Free beverages and snacks at the office
  • All You Can Move sports pass with 7000 HUF monthly allowance
  • Free 3D prints
  • An inclusive, dog-friendly office with diverse and inspiring colleagues
  • Development opportunities both in-house and off-site
Read More
Arrow Right

3D Graphics Software Engineer

The ideal 3D Graphics Software Engineer candidate is a skilled C++ with experien...
Location
Location
United States of America
Salary
Salary:
125000.00 - 200000.00 USD / Year
canfieldsci.com Logo
canfield scientific
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree, computer science or related field preferred or an equivalent combination of experience and education
  • At least 1 year of established experience in C++ with focus on high-performance application development
  • Demonstrated experience with OpenGL or OpenGL ES, including GLSL shader programming
  • Solid understanding of 3D computer graphics, linear algebra, and camera geometry
  • Knowledgeable of cross-platform development (Windows, Linux, or macOS)
  • Familiarity with C++ build tools such as git and make or CMake
Job Responsibility
Job Responsibility
  • Design, develop, and maintain real-time 3D applications using modern C++ and OpenGL
  • Implement and optimize rendering pipelines, 3D geometry handling, and custom shader effects
  • Develop features for 3D interaction, visualization, and simulation based on large image datasets
  • Integrate graphics modules with backend data-processing and UI frameworks
  • Debug, profile, and optimize CPU/GPU performance across multiple platforms
  • Write clean, maintainable, well-documented, and portable code
What we offer
What we offer
  • paid days off
  • medical, dental, and vision insurance
  • may be eligible for a discretionary bonus
  • 401(k) plan with employer match (currently set at 50%)
  • Fulltime
Read More
Arrow Right

Senior Software Engineer, Autonomy - Calibration, Mapping & Localization

As a Staff/Senior Software Engineer on our Calibration, Localization, & Mapping ...
Location
Location
United States , Mountain View
Salary
Salary:
180000.00 - 198000.00 USD / Year
cyngn.com Logo
Cyngn
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • MS/Phd with focus in robotics or a similar technical field of study
  • Solid foundation in probability theory, linear algebra, 3D geometry, and spatial coordinate transformations
  • In-depth understanding of matrix factorization algorithms and Lie algebra/groups
  • Solid theoretical knowledge of state-of-the-art techniques in 3D Lidar-based mapping and localization for autonomous vehicles (LOAM series, GICP, FastLIO, bundle-adjustment)
  • Familiarity with state estimation frameworks such as EKF’s as well as modern nonlinear optimization libraries (GTSAM, G2O, Ceres-Solver, GNC-Solver, etc.)
  • 6+ years of industry experience as an autonomous vehicle or robotics software engineering professional including hands-on implementation and tuning on production hardware
  • 6+ years industry experience writing C++ software in a production environment - architecture design, unit testing, code review, algorithm performance trade-offs, etc.
  • Proficiency in Python
  • Excellent written & verbal communication skills
Job Responsibility
Job Responsibility
  • Design, implement, tune, and test mapping, localization, and sensor calibration algorithms for our autonomous vehicle platforms using C++ and Python
  • Develop tooling and metrics for performance validation and continuous testing frameworks
  • Balance project tasks, code reviews, and research to meet product-driven milestones in a fast-paced startup environment
What we offer
What we offer
  • Health benefits (Medical, Dental, Vision, HSA and FSA (Health & Dependent Daycare), Employee Assistance Program, 1:1 Health Concierge)
  • Life, Short-term and long-term disability insurance (Cyngn funds 100% of premiums)
  • Company 401(k)
  • Commuter Benefits
  • Flexible vacation policy
  • Sabbatical leave opportunity after 5 years with the company
  • Paid Parental Leave
  • Daily lunches for in-office employees and fully-stocked kitchen with snacks and beverages
  • Fulltime
Read More
Arrow Right

Senior Technical Artist / Unity and XR-Engineer

Join our team to develop innovative hand tracking algorithms and create stunning...
Location
Location
Germany , Heidelberg
Salary
Salary:
Not provided
ameria.de Logo
AMERIA AG
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s or master’s degree in Computer Science, Software Engineering, Business Information Systems, or a related field
  • Strong expertise in Unity (C#), HLSL/Compute Shaders
  • Solid skills in 3D mathematics, geometry, algorithms, and computer vision on point cloud
  • Proven experience in performance optimization (CPU/GPU), working with data structures, and transforming R&D prototypes into production-ready solutions
  • Technical artist sensibility for lighting, materials/shaders, composition, and designing interactive UI experiences
  • Confidence in hardware integration and calibration and hands-on testing experience
  • Daily collaboration in English with colleagues is no problem
Job Responsibility
Job Responsibility
  • Develop and optimize GPU/compute-shader-powered algorithms in Unity/C# + HLSL for hand and gesture interaction on depth or point-cloud data
  • Implement interactive 3D UI components (buttons, sliders, manipulable objects) with realistic physics and smooth user experience
  • Integrate software with depth sensors (e.g., Intel RealSense/Kinect-like) and independently perform calibration, testing, and performance improvements on CPU and GPU
  • Contribute to the core SDK/framework used by downstream app teams
  • Occasionally create demo apps to showcase new features
  • Develop visually impressive demo applications using our proprietary technologies and create stunning Unity scenes that showcase the capabilities of our hand-tracking and 3D interaction stack
What we offer
What we offer
  • Flexible working hours
  • Home Office possible 2 days per week
  • Modern and friendly workplace in Heidelberg Innovation Park
  • Short decision-making processes
  • Friendly atmosphere
  • Flat hierarchies and an informal culture
  • Free meals provided by the company's own chefs
  • Support for health and further training measures
  • Fulltime
Read More
Arrow Right

Senior Software Engineer, 3D Modeling

Hover helps people design, improve, and protect the properties they love. With p...
Location
Location
United States , San Francisco/New York
Salary
Salary:
165000.00 - 204000.00 USD / Year
hover.to Logo
HOVER
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proven experience designing and implementing systems for 3D modeling, reconstruction, or CAD-related software — ideally with a solid foundation in geometry and 3D math
  • Strong software engineering skills in one or more modern languages (e.g., Ruby, JavaScript/TypeScript, Python, or C++) and an eagerness to learn new technologies as needed
  • Comfort defining technical requirements for open-ended, ambiguous problems — and driving them from concept to reliable delivery
  • Clear, concise technical documentation and communication skills that enable alignment across engineering, product, and operations teams
Job Responsibility
Job Responsibility
  • Owning and evolving the backend systems that transform raw scan data into precise 3D models, ensuring reliable delivery to key ecosystem partners such as Xactimate and Cotality
  • Building and enhancing internal modeling tools that empower teams to generate, validate, and optimize high-quality 3D data efficiently
  • Collaborating with ML and computer vision engineers to bring new algorithms into production, bridging research and real-world application
  • Improving customer and partner experiences by refining how Hover’s 3D outputs integrate into downstream workflows and external platforms
  • Driving innovation and continuous improvement across our modeling pipelines through curiosity, experimentation, and high technical standards
What we offer
What we offer
  • Competitive salary and meaningful equity in a fast-growing company
  • Comprehensive medical, dental, and vision coverage for you and dependents
  • Unlimited and flexible vacation policy
  • Generous paid parental and new child bonding leave
  • Mandatory Self-Care Days - A day set aside each month to allow employees to recharge
  • Recurring fitness classes, meditation/ mindfulness tools, virtual therapy, and family planning assistance
  • Encouraged continued education and will help cover the cost of management training, conferences, workshops, or certifications
  • Fulltime
Read More
Arrow Right

Senior Software Engineer, C++ Desktop Application

At Formlabs, we’re building the tools that make it possible for anyone to bring ...
Location
Location
United States , Somerville
Salary
Salary:
120000.00 - 170000.00 USD / Year
formlabs.com Logo
Formlabs GmbH
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Extensive experience writing C++ code for desktop applications
  • Ready to collaborate with a wide range of technical disciplines, including Software, Hardware, and Design teams
  • Experienced with object oriented design and development
  • Excited to study computer science journal articles to supplement algorithm development
  • Experience developing 3D graphics or computational geometry
Job Responsibility
Job Responsibility
  • 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
What we offer
What we offer
  • 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
  • Fulltime
Read More
Arrow Right
New

Senior Software Engineer: 3D Modeling

You will create innovative graphical solutions for engineers and to transform 3D...
Location
Location
Greece , Thessaloniki
Salary
Salary:
Not provided
gtisoft.com Logo
Gamma Technologies
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • MS degree or higher in Computer Science or related fields
  • 3+ years of professional experience in related fields
  • Good knowledge of 3D math and 3D computational geometry
  • Good knowledge of FE meshing, include surface meshing, volume meshing, conformal meshing and mesh healing. Good knowledge of FE meshing libraries
  • Basic knowledge of 3D geometry modeling libraries (ACIS or Parasolid)
  • Programming experience with C++
  • An understanding of engineering analysis, with an emphasis on preprocessing
  • Strong communication, problem solving and analytical skill
  • Ability to work independently, as well as work collaboratively with colleagues
  • Fluency in English
Job Responsibility
Job Responsibility
  • Develop and support complex desktop 3D graphics applications
  • Under minimal guidance, collaborate with application engineers on software requirements and application design
  • Design, implement and test new software components, producing efficient, robust, and maintainable code
  • Share your knowledge through mentoring, code reviews and taking part in design discussions
  • Collaborate with application engineers on new requirements and application design
  • Follow the company software development processes
  • Study new technologies to remain technically current
What we offer
What we offer
  • Dynamic and highly talented team of experts
  • The opportunity to bring in your own ideas, implement them and make them accessible to a large customer base
  • The opportunity to build a professional network in various branches of industry
  • An attractive salary and additional company benefits
Read More
Arrow Right