1

3D Printer Software Developer Jobs (NOW HIRING)

Proficient in operating 3D printing software and related technologies. * Excellent problem-solving ... Basic programming or scripting experience (any language relevant to their field) * Familiarity with ...

3D Print Operator

Las Vegas, NV · On-site

$20 - $24/hr

Troubleshoot basic printer, software, material, and production issues. * Track job status, print ... Previous experience with 3D printing, CNC equipment, digital printing, manufacturing, or ...

3D Print Operator

Las Vegas, NV · On-site

$20 - $24/hr

Troubleshoot basic printer, software, material, and production issues. * Track job status, print ... Previous experience with 3D printing, CNC equipment, digital printing, manufacturing, or ...

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 ...

Automation Software Developer Youngstown, OH JuggerBot 3D builds industrial-grade pellet 3D printers that are uniquely capable of processing high-performance materials at scale, reliably. By ...

3D Printing Operator

Tampa, FL · On-site

$16 - $19.25/hr

Report to the Engineering Manager Key Responsibilities 3D Printer Operation * Set up and operate 3D ... Import and prepare 3D CAD files (STL/OBJ) for printing using slicing software. * Adjust print ...

3D Printing Operator

Tampa, FL · On-site

$16 - $19.25/hr

Report to the Engineering Manager Key Responsibilities 3D Printer Operation * Set up and operate 3D ... Import and prepare 3D CAD files (STL/OBJ) for printing using slicing software. * Adjust print ...

next page

Showing results 1-20

3d Printer Software Developer information

See salary details

$24

$59

$86

How much do 3d printer software developer jobs pay per hour?

As of Sep 8, 2026, the average hourly pay for 3d printer software developer in the United States is $59.26, according to ZipRecruiter salary data. Most workers in this role earn between $49.28 and $68.27 per hour, depending on experience, location, and employer.

What does a 3D printer software developer do?

A 3D Printer Software Developer designs and creates software applications that control and optimize the operation of 3D printers. Their responsibilities include developing user interfaces, slicing algorithms, printer firmware, and sometimes integrating cloud connectivity or remote monitoring features. They work closely with hardware engineers to ensure seamless communication between software and hardware components, improving print quality, speed, and reliability. This role often requires strong programming skills and an understanding of 3D modeling, file formats, and additive manufacturing processes.

What are the key skills and qualifications needed to thrive as a 3D printer software developer?

To thrive as a 3D Printer Software Developer, you need a strong background in computer science, proficiency in programming languages like C++ or Python, and a solid understanding of 3D modeling concepts. Familiarity with CAD software, slicer applications, and version control systems like Git is typically required, along with experience in firmware or embedded systems. Problem-solving abilities, attention to detail, and effective communication are valued soft skills that help address complex technical challenges and collaborate across teams. These skills and qualities are essential to develop reliable, user-friendly software that drives innovation and efficiency in 3D printing technology.

How does a 3D printer software developer typically collaborate with hardware engineers during the product development cycle?

As a 3D Printer Software Developer, collaboration with hardware engineers is a regular part of the job. Developers often work closely with hardware teams to ensure the software integrates seamlessly with physical printer components, troubleshoot compatibility issues, and optimize print quality. This cross-functional teamwork involves regular meetings, joint testing sessions, and sharing technical documentation. Effective communication and a willingness to iterate on solutions are key to delivering reliable, high-performance 3D printing systems.

What is the difference between 3D Printer Software Developer vs 3D Modeling Software Developer?

Aspect3D Printer Software Developer3D Modeling Software Developer
Required SkillsProgramming, hardware integration, firmware development3D modeling, UI design, graphics programming
Work EnvironmentHardware labs, embedded systems, manufacturingDesign studios, software companies, creative environments
Industry Usage3D printing industry, manufacturing, prototypingAnimation, game design, product design

While both roles involve 3D software development, the 3D Printer Software Developer focuses on creating software that controls 3D printers and integrates hardware, whereas the 3D Modeling Software Developer designs applications for creating and editing 3D models. Their skills overlap in programming, but their work environments and end goals differ significantly.

What coding language do 3D Printer Software Developers use?

3D Printer Software Developers primarily use programming languages such as C++, Python, and Java, which are common for developing firmware, slicing software, and control interfaces. Knowledge of embedded systems, firmware development, and scripting is also important in this role.

What are popular job titles related to 3D Printer Software Developer jobs?

For 3D Printer Software Developer jobs, the most frequently searched job titles are:

Infographic showing various 3D Printer Software Developer job openings in the United States as of September 2026, with employment types broken down into 1% Internship, 1% As Needed, 88% Full Time, 7% Part Time, and 3% Contract. Highlights an 85% Physical, 3% Hybrid, and 12% Remote job distribution, with an average salary of $123,262 per year, or $59.3 per hour.

Software Engineer - Print Pipeline

Somerville, MA • On-site

Formlabs
Computer and Electronic Product Manufacturing • 501 - 1,000 employees

Full-time

Re-posted 14 days ago


Job description

Job Summary:
Formlabs is a company that builds innovative 3D printing technology used by industry leaders worldwide. They are seeking a Senior Software Engineer to develop desktop 3D printer software, focusing on complex geometric algorithms and collaborating with various teams to enhance their product offerings.
Responsibilities:
• 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
Qualifications:
Required:
• 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
Preferred:
• Experience with solid mechanics or FEM
• Experience with image processing
Company:
Formlabs develops and manufactures 3D printers and software for the industrial sector. Founded in 2011, the company is headquartered in Somerville, USA, with a team of 501-1000 employees. The company is currently Late Stage.