Stand out for this role — generate a tailored resume and cover letter in about a minute.
GibbsCAM is seeking a Software Engineer to join our team responsible for a large-scale Windows desktop CAM application. You will work with senior engineers, read and extend existing code, and contribute from day one, delivering reliable features that machinists rely on every day.
The role offers mentorship, steady growth, and a chance to master a specialized domain. We value strong C/C++ fundamentals, modern language features (C++11/14/17), and disciplined debugging, testing, and documentation
GibbsCAM is one of the most established CAM platforms in the manufacturing industry, with a history spanning more than 40 years. We are looking for a Software Engineer to join our team of engineers who take genuine pride in craft, reliability, and building software that real machinists depend on every day.
This is a strong growth opportunity for an engineer with a solid foundation in C++ and a curiosity about complex, domain-rich software. You will work alongside experienced senior engineers who are invested in mentorship and knowledge transfer, and you will have the opportunity to take on meaningful, challenging work from day one. The role suits someone who is eager to learn a specialized domain, comfortable reading and reasoning about code they did not write, and excited to grow their skills within a stable, long-lived product.
This is a fully remote opportunity for candidates authorized to work and residing in the United States.
Bachelor’s degree required, with preferred focus in Computer Science, Computer Engineering, or Mechanical Engineering.
Equivalent practical experience demonstrating the required technical foundation will be considered.
We understand that a specialized product like GibbsCAM takes time to learn. New team members work with our experienced engineers who provide direction and mentorship during onboarding, and we set realistic expectations for ramp-up time. We are more interested in hiring someone with strong fundamentals and genuine curiosity than someone who already checks every domain-specific box.
Our team values steady, high-quality work over heroics. You’ll have the opportunity to grow into greater ownership and technical leadership over time as you build familiarity with the product and codebase.