onsite
Associate Software Engineer - C Computer Aided Manufacturing - Protolabs
Software Engineer
Entry‑level software engineer focused on developing and maintaining C++ applications for computer‑aided manufacturing systems, working with Linux environments and version control to deliver reliable production tools.
About the role
Key Responsibilities
- Design, implement, and test C++ modules that support computer‑aided manufacturing workflows.
- Collaborate with cross‑functional teams to integrate software components into existing production pipelines.
- Maintain and improve code quality using best practices, code reviews, and automated testing.
- Debug and resolve issues in Linux‑based environments, ensuring high availability of manufacturing tools.
- Document technical specifications and contribute to internal knowledge bases.
Requirements
- Bachelor's degree in Computer Science, Engineering, or related field.
- Proficiency in C++ and solid understanding of object‑oriented design principles.
- Experience with Linux development and command‑line tools.
- Familiarity with version control systems, preferably Git.
- Strong problem‑solving skills and ability to work effectively in a collaborative team setting.