This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
The Senior CAM Software Engineer leads the development and enhancement of computer-aided manufacturing (CAM) software used to produce complex turbomachinery components. This role blends deep software engineering expertise with manufacturing knowledge, enabling high-performance, precision machining solutions. You will play a key role in developing the product and collaborating with both software and manufacturing teams to deliver robust solutions.
Job Responsibility:
Design, develop, and maintain CAM software features
Lead system design and architecture decisions
Implement user interface elements
Write high-performance, maintainable code
Develop toolpath programming functions for multi-axis CNC machining
Optimize user efficiency and experience
Integrate various internal and 3rd party components
Collaborate with manufacturing engineers to validate and refine outputs
Interface the product with internal and external manufacturing operations
Mentor junior engineers and contribute to team development
Promote best practices in software development
Drive continuous improvement in software performance and usability
Partner with product management to define requirements and roadmap priorities
Work closely with turbomachinery design and manufacturing teams
Support customer-facing teams with technical expertise as needed
Research and implement new technologies in CAM, automation, and simulation
Contribute to long-term product strategy and differentiation
Requirements:
Bachelor’s or Master’s degree in Computer Science, Mechanical Engineering, or related field
5+ years of software development experience, preferably in CAM or CAD/CAM systems
Strong programming skills in C++ and Python
Experience with geometric modeling, computational geometry, or 3D algorithms
Solid understanding of CNC machining processes
Nice to have:
Experience with multi-axis (4- or 5-axis) machining
Background in turbomachinery or complex rotating equipment
Familiarity with CAD/CAM platforms/kernels
Knowledge of toolpath optimization and simulation
Experience working in Agile or iterative development environments