#Hiring: CAD/PLM Software Developer
Location: New Jersey
Job Description:
We are seeking a highly skilled and innovative CAD/PLM Software Developer to design, develop, and deliver next-generation engineering software solutions. The ideal candidate will play a key role in building advanced CAD/PLM capabilities, working closely with cross-functional teams, and contributing across the full software development lifecycleβfrom concept through deployment and support.
Key Responsibilities:
Software Development & Innovation
Design and develop cutting-edge CAD/PLM software solutions with a focus on performance, scalability, and usability.
Implement new features and enhance existing functionality based on product roadmaps and customer requirements.
Develop robust, maintainable, and high-quality code following modern software engineering best practices.
Create and optimize algorithms for geometric modeling, data management, visualization, and engineering workflows.
System Architecture & Design
Participate in technical design discussions and contribute to architectural decisions.
Translate business and engineering requirements into technical specifications.
Ensure software solutions are modular, extensible, and aligned with long-term platform strategy.
Cross-Functional Collaboration
Work closely with product managers, UX/UI designers, QA engineers, and domain experts to deliver innovative solutions.
Collaborate with customers and internal stakeholders to understand workflows and translate them into technical features.
Support integration with enterprise systems and third-party tools.
Full Software Development Lifecycle
Contribute to all phases of development:
* Requirements analysis
* Design
* Implementation
* Testing & validation
* Deployment
Maintenance and continuous improvement
Participate in code reviews, sprint planning, and agile ceremonies.
Develop automated unit, integration, and performance tests.
Quality, Performance & Support
Troubleshoot and resolve complex technical issues.
Optimize application performance for large-scale engineering data.
Maintain comprehensive technical documentation for developed solutions.
Provide technical guidance and mentorship to junior developers when required.
Required Qualifications & Skills:
Bachelorβs or Masterβs degree in:
*Computer Science, Software Engineering, Mechanical Engineering or a related field
*Strong experience in software development for CAD, PLM, or engineering applications.
Proficiency in one or more programming languages such as:
*C++, C#, Java, Python
Experience with object-oriented design, data structures, and algorithms.
Solid understanding of the software development lifecycle (SDLC) and agile methodologies.
Experience with version control systems (e.g., Git).
π© Interested candidates, please share your resume to [Upgrade to PRO to see contact]
#CAD #PLM #SoftwareDeveloper #EngineeringSoftware #ProductDevelopment #MechanicalEngineering #SoftwareEngineering #CADDeveloper #PLMDeveloper