CoLab Software - Senior PLM/CAD Integrations Developer
Requirements
• Professional software development experience working on production-level SaaS or desktop applications • Proficient with Java, C#, and/ or Python as well as object oriented languages. • Experience with version control, release management, and CI/CD workflows • Exposure to Javascript/Typescript, HTML and CSS is considered an asset • Experience with front-end build, package-management & testing tools such as Webpack, NPM, Jest, Cypress, etc would be considered an asset • Consistent track record of building and maintaining highly scalable products would be considered an asset • Passion for working in teams with emphasis on respect and continuous improvement • CAD integrations or engineering workflow software. • Mechanical Engineering Lifecycle (MEL) or Product Lifecycle Management (PLM) software. • Mechanical revision management, design collaboration, or engineering change workflows. • Developing integrations between CAD, PLM, ERP, or other engineering systems. • Programming or extending platforms such as PTC Windchill, Siemens Teamcenter, Dassault 3DEXPERIENCE/ENOVIA, Autodesk Vault, or similar enterprise engineering platforms. • Supporting CAD plugins, desktop extensions, or engineering productivity tools. • Reproducing, troubleshooting, and resolving complex PLM/CAD integration issues. • Working with engineering data including BOMs, part management, document management, access control, engineering change management, and PLM-CAD-ERP integration scenarios. • The extra details: • The extra details: • Compensation: This is a full-time, permanent position with an attractive compensation package that includes a stock options package.
Responsibilities
• Interpret complex customer problems and work alongside Product, Design, and Engineering to build solutions that deliver measurable value for customers. • Design, build, and maintain customer-facing product capabilities across desktop and web technologies. • Develop integrations with leading CAD and PLM platforms, helping engineering teams work seamlessly within their existing Mechanical Engineering Lifecycle workflows. • Collaborate with teammates to design new product features based on customer requirements, product strategy, and UX designs. • Improve the tools, architecture, and development practices that enable the team to ship high-quality software quickly and reliably. • Participate in code reviews and help establish engineering best practices across the team. • Champion the user experience, with a focus on performance, usability, and reliability. • Contribute to product vision, technical direction, and roadmap discussions. • Mentor and support other developers through technical guidance and thoughtful feedback.
Benefits
• Benefits: This role offers an extended health and benefits package that includes unlimited paid vacation and RRSP/401K matching. • Remote/Hybrid Work: This role has the flexibility to work remotely from anywhere within Canada or the US • Remote/Hybrid Work • Canada or the US
Apply in one click
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT