Job Description
Job Description
Location : Erlanger, KY
Employment Type : 1st Shift, Full-time, direct hire
Job Brief
Kable Workforce Solutions is hiring a Software Engineer for our client. This position responsibilities include creating and optimizing CNC G / M-code and probing macros, developing desktop and web-based utilities in Python and other languages, managing GitHub / GitLab repositories, and ensuring proper version control practices.
What’s a Typical Day Like?
- Design, implement, and maintain software applications and tools used in CNC measurement, data logging, and automation workflows.
- Write and optimize CNC G / M-code, probing macros, and embedded scripts for real-time machine integration.
- Develop desktop and web-based utilities using Python, C#, C++, and Java to support internal tools and customer applications.
- Implement automated tests and validation tools for software accuracy and performance.
- Manage all software development projects using GitHub and GitLab repositories.
- Ensure clean version control practices, including branching, tagging, and code reviews.
- Maintain and validate official software release versions used in customer applications and internal tools.
- Document code changes, test results, and release notes for compliance and traceability.
- Work closely with Application Engineers, R&D, and Technical Support teams to integrate software with metrology products and CNC systems.
- Customize solutions to meet customer-specific requirements while ensuring stability and scalability.
- Assist in diagnostic and support efforts for software bugs, compatibility issues, and integration hurdles.
- Develop internal software documentation, including installation guides, API references, and usage manuals.
- Provide training to internal team members and customers on proper software usage and system integration.
- Participate in strategic development efforts led by Blum-Novotest’s USA Competence Center.
- Contribute to cross-functional R&D initiatives, developing new tools and enhancing core product software capabilities.
- Conduct research into emerging technologies and programming methodologies applicable to CNC metrology and industrial automation.
- Provide first level IT support to staff stationed at the competence center.
What Are the Requirements of the Job?
Bachelor’s Degree in Computer Science, Software Engineering, Mechatronics, or related field.4+ years of software development experience. Work with machine control systems or industrial applications considered a plus.Prior experience with CNC machine integration or automation is a plus.Experience developing in G-code and macro languages for Fanuc, Okuma, and Siemens controls preferred.Proficient in Python and one or more of : C#, C++, or Java.Strong understanding of Git-based source control (GitHub, GitLab).Familiarity with CI / CD pipelines and automated testing frameworks.Experience with machine tool programming (G-code, M-code) and CNC probing cycles is highly advantageous.Understanding of metrology, sensor integration, and industrial communication protocols (e.g., Ethernet / IP, OPC UA) is a plus.Excellent analytical, troubleshooting, and communication skills.Comfortable working independently and in team-based environments.Well-organized and capable of managing multiple projects concurrently.Occasional travel may be required for project support, training, or collaboration.Office-based position with periodic travel (up to 25%) for collaboration, testing, or customer-facing development.Collaboration with global team members across engineering, technical support, and product management.Work may involve tight deadlines or extended hours during major software releasesAbility to work in fast-paced environment.Ability to move or lift up to 50+ lbs.Ability to reach, grasp, hold, push, pull, bend, twist, squat, climb, kneel.Ability to utilize hand / eye coordination.Capability to stand for prolonged periods of timeCommunication skills.How to Apply And Next Steps?
Please submit your resume in our application by clicking “apply now.” We look forward to reviewing your application and you will hear from us within 1 business day.
About Kable Workforce Solutions
For over 50 years, Kable Workforce Solutions has been connecting skilled professionals with leading employers across the region. We’re dedicated to helping people build lasting careers and helping companies grow through quality, integrity, and partnership.
We believe in people first — empowering individuals to succeed and celebrating the work that drives our communities forward.
Kable Workforce Solutions is proud to be an equal opportunity employer. We welcome and value diversity and are committed to creating an inclusive workplace where everyone can thrive. Read our full diversity statement here.
This job description is not intended to be all-inclusive, and the employee will also perform other reasonably related business duties as assigned by the immediate supervisor and other management as required.