Associate Software Engineer – C++ (Computer Aided Manufacturing)
We are an equal opportunity employer committed to building a diverse team. We encourage applications from candidates who may not meet every qualification but are intrigued by the role.
About the role
This is a hybrid role with three days on-site—Tuesday, Wednesday, and Thursday at our office in Plymouth, MN. The Associate Software Engineer plays a key role on the manufacturing software development team, contributing to the design, development, and maintenance of web-based applications that support manufacturing operations, data visualization, and data-driven decision-making. This role focuses on building scalable, high-performance software solutions that connect digital technology with real-world manufacturing systems.
Responsibilities
- Develop and maintain web apps using JavaScript, HTML, and CSS
- Implement WebGL-based visualizations (e.g., 3D models, simulations, or production layouts) for manufacturing data and workflows
- Build, consume, and troubleshoot RESTful web services and APIs
- Contribute to back-end development using .NET (C#) to support business logic and data processing
- Collaborate with senior engineers, product managers, and QA to deliver high-quality manufacturing software solutions
- Write clean, maintainable, and well-documented code following team standards
- Participate in code reviews, testing, and debugging activities
- Learn and apply manufacturing domain concepts such as production workflows
- Support integration with databases and third-party services as needed
Requirements
- BS in Computer Science, Software Engineering, or equivalent practical experience
- Foundational knowledge of JavaScript and modern web development concepts
- Experience with object-oriented programming, preferably in C# or .NET
- Familiarity with web services, REST APIs, and JSON data formats
- Understanding of software development fundamentals such as version control (e.g., Git), debugging, and testing
Skills
- Familiarity with core software engineering concepts, design principles, and development practices
- Familiarity with Agile/Scrum development methodologies
- Strong problem-solving, analytical, and debugging skills
- Effective written and verbal communication skills
- Ability to work independently on assigned tasks while collaborating within a team
- Demonstrated accountability, positive attitude, and ability to meet commitments
Benefits
- Competitive salary and annual bonus opportunity
- Health Insurance: Traditional OR High Deductible plan
- Flexible Spending Accounts
- Health Savings Account (including employer contributions)
- Dental and Vision
- Basic and Supplemental Life Insurance
- Short-Term and Long-Term Disability
- Paid caregiver leave
- At least 3 weeks of PTO + Holiday Pay + Wellness Hours + Volunteer Hours
- 401k with company match and immediate vest
- Employee Stock Purchase Program at a 15% discounted rate
- Matching grants through Protolabs foundation
Pay
$74,500 - $111,700 a year
Schedule
Hybrid role with three days on-site—Tuesday, Wednesday, and Thursday.
Proto Labs maintains ITAR-compliant operations in all U.S.-based facilities. This role is only open to U.S. Citizens, lawful permanent residents (green card holders), or foreign nationals granted refugee or asylee status.