





Mid-level metro role with generic Senior Software Engineer title and 6+ years increases competition.
Specialized CAD/CAM/CAE domain requirement limits transferability across industries.
Mandatory 6+ years plus CAD/CAM domain and Windows C/C++ expertise makes filtering strict.
Login to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Design, develop, test, and maintain core modules of specialized CAD/CAM software, focusing on performance and memory optimization for large datasets.
Collaborate closely with architects and product teams to implement new functionalities and resolve complex defects.
Review code, mentor junior engineers, contribute to technical discussions, and assist in agile development processes including user story sizing and defect breakdown.
Bachelor’s degree or higher in Computer Science, Mechanical Engineering, or equivalent.
Minimum 6 years of experience in CAD/CAM/CAE software development.
Proficiency in C, C++, Java, C#.NET, VB.NET, Visual Studio, and Eclipse on Microsoft Windows platforms.
Experience working with large, complex codebases and agile software development methodologies.
Experienced in developing enterprise-level CAD/CAM software with a solid grasp of data structures, algorithms, and object-oriented programming.
Skilled in optimizing software performance and scalability for handling large datasets relevant to manufacturing technology.
Strong collaborator capable of mentoring junior team members while engaging in architectural and technical decision-making discussions.