Associate Software Engineer - C++ (Computer Aided Manufacturing)
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+15 more
Job description
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., * 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, * 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, While performing the essential duties of this job, the employee is regularly required to sit; use a computer keyboard, monitor and mouse, telephone and printer; reach with hands, and arms, talk, see and hear. The employee is occasionally required to stand, walk, stoop or kneel and must occasionally lift and/or move up to 25 pounds.
Benefits & conditions
$74,500 - $111,700 a year Employee stock purchase plan, Health insurance, 401(k) matching, Paid time off, Vision insurance, Health savings account, Dental insurance, Flexible spending account Hybrid work in Brooklyn Park, MN, * We offer a competitive salary and annual bonus opportunity
- In addition, we offer amazing benefits including but not limited to:
- 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
- You will receive 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
- And More!
Protolabs offers a competitive total rewards package, and compensation mix vary based on position, such as base wage, as well as other earnings including incentives and commissions. Actual pay offered will vary depending on multiple factors which may include, without limitation, job function, work experience, specialized skills, training, education, and certifications. Proto Labs maintains ITAR-compliant operations in all of our United States based facilities. Due to ITAR regulations, this role is only open to U.S. Citizens, lawful permanent residents (green card holders) or foreign nationals granted refugee or asylee status. Individuals with temporary visas (e.g. E, F-1, H-1, H-2, L, B, J, TN or OPT) are not eligible for hire in this role.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on indeed.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Now is the time for industrialized software development
The 12 Best Jobs for Software Engineers
Where To Find Software Engineering Jobs
Where to Find Entry-Level Software Engineering Jobs