Job Title: Software Engineer – Direct Hire
Location: Erlanger, KY (with occasional travel)
Job Type: Full-time, Direct Hire
Reports To: Technical Director
About the Opportunity:
Precision Staffing is seeking a talented Software Engineer for a direct-hire opportunity with a growing leader in industrial automation and CNC measurement systems. This role is ideal for a skilled software professional who enjoys working on innovative automation solutions and CNC machine integration.
Job Summary:
As a Software Engineer, you will design, develop, test, and maintain software for CNC-based measurement and automation systems. You will work with modern programming languages like Python, C#, C++, and Java, as well as CNC-specific programming such as G/M-code. This role supports both internal and customer-facing projects, emphasizing scalable software solutions, robust version control, and validated software deployment.
Key Responsibilities:
- Design, implement, and maintain software applications for 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.
- Implement automated tests and validation tools to ensure software performance and reliability.
- Manage software projects using Git-based version control, including branching, tagging, and code reviews.
- Collaborate with engineering and technical teams to integrate software with CNC and metrology systems.
- Document code changes, test results, and release notes for compliance and traceability.
- Provide internal training and first-level support for software tools.
Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, Mechatronics, or related field.
- 4+ years of software development experience; experience with industrial automation or machine control systems preferred.
- Proficiency in Python and one or more of C#, C++, or Java.
- Experience with G-code and CNC machine programming is a plus.
- Familiarity with Git-based source control (GitHub, GitLab) and CI/CD pipelines.
- Strong analytical, troubleshooting, and communication skills.
- Ability to manage multiple projects and work independently or collaboratively.
- Willingness to travel occasionally (up to 25%) for project support or training.
Working Conditions:
- Office-based role with periodic travel for collaboration, testing, or customer-facing development.
- Collaboration with cross-functional teams on global software and automation initiatives.
Why This Role?
- Direct-hire opportunity with competitive salary and benefits.
- Work on cutting-edge CNC measurement and automation software.
- Career growth opportunities in industrial automation and software engineering.
Apply Today!