Develop detailed technical specifications for selected API enhancements in collaboration with key stakeholders.
Create and execute test plans for new and enhanced API functionality.
Develop sample applications and code examples demonstrating proper use of existing and newly developed APIs.
Review and validate online Help and technical documentation for SOLIDWORKS APIs.
Collaborate within the software development team to meet project milestones and deliver high-quality solutions.
Qualifications
Bachelor’s degree in Computer Science, Mechanical Engineering, Software Engineering, or a related technical discipline required; Master’s degree or PhD preferred.
3-6 years of relevant work experience
Strong programming knowledge with C++.
Working knowledge of MFC and COM technologies.
Experience with C#, Visual Basic (VB), .NET Framework, OLE, and/or ActiveX is preferred.
Strong understanding of object-oriented programming, software development concepts, and application architecture.
Experience developing, integrating, or supporting APIs, SDKs, or software applications.
Strong debugging and troubleshooting skills with the ability to analyze complex software issues.
Experience with CAD, engineering software, or SOLIDWORKS is highly preferred.
Ability to understand existing source code and investigate issues across multiple areas of an application.
Strong written and verbal communication skills with the ability to communicate technical concepts clearly to customers, partners, and internal teams.
Strong analytical and problem-solving skills with excellent attention to detail.
Ability to work collaboratively within a software development and R&D environment.
Self-motivated with the ability to manage priorities and contribute toward aggressive project milestones.