Search Jobs

Browse current openings and apply now!

Software Engineer – Direct Hire

Erlanger, KY 41018

Posted: 11/25/2025

Job Description

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!

Meet Your Recruiter

Send an email reminder to:

Share This Job:

Related Jobs:

Login to save this search and get notified of similar positions.

About Erlanger, KY

Ready to kickstart your career in Erlanger, Kentucky? Explore our extensive list of job opportunities in this vibrant region offering a blend of Southern charm and modern amenities. Nestled near the bustling city of Cincinnati, Erlanger boasts a rich culture with attractions like the Cincinnati/Northern Kentucky International Airport, the picturesque Boone County Arboretum, and the charming MainStrasse Village filled with historic buildings and unique boutiques. Indulge in local delicacies like Cincinnati-style chili or catch a game of the Cincinnati Reds at the Great American Ball Park. With diverse job prospects and a welcoming community, Erlanger is the perfect place to take your career to new heights. Start your job search today and discover the endless possibilities this region has to offer.