Senior CAM Software Engineer at Concepts NREC – White River Junction, Vermont
Explore Related Opportunities
About This Position
Position Type: Full Time Salary
Work Model: Remote
POSITION SUMMARY
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.
KEY RESPONSIBILITIES
Software Development & Architecture
- Design, develop, and maintain CAM software features
- Lead system design and architecture decisions
- Implement user interface elements
- Write high-performance, maintainable code
CAM & Manufacturing Integration
- 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
Technical Leadership
- Mentor junior engineers and contribute to team development
- Promote best practices in software development
- Drive continuous improvement in software performance and usability
Cross-Functional Collaboration
- 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
Innovation & Continuous Improvement
- Research and implement new technologies in CAM, automation, and simulation
- Contribute to long-term product strategy and differentiation
QUALIFICATIONS
Required
- 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
Preferred
- 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
Key Competencies
- Deep technical expertise and problem-solving ability
- Strong collaboration across software and manufacturing teams
- Attention to detail and commitment to quality
- Ability to translate complex engineering challenges into software solutions
- Innovative mindset with a focus on continuous improvement
The compensation range posted represents the full salary range for the role. Actual pay will be determined based on a candidate’s experience, skills, and the position level ultimately offered.