> Markdown version of [/jobs/ext/4077809-software-engineer](https://www.wearedevelopers.com/jobs/ext/4077809-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** Fives - **Location:** Hebron, KY, United States - **Experience:** Expert - **Salary:** $85,700.0 - $110,000.0 - **Contract:** Permanent contract - **Skills:** C (Programming Language), Microsoft Windows, C Sharp (Programming Language), C++ (Programming Language), Configuration Management, Software Quality, Communications Protocols, Computer Programming, Databases, Computer Engineering, Microsoft Visual Studio, Visual Basic .NET (Programming Language), Modbus, Software Maintenance, Programming Environments, Real-Time Operating Systems, OPC Unified Architecture, Software Engineering, Transmission Control Protocol (TCP), Windows Forms, Data Server Interface, Information Technology, Software Performance, Software Version Control - **Published:** October 8, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=8e9e5f6109138d7b ## About the Role * Experience developing and maintaining software using C, C++, C#, VB.NET, Windows Forms, and industrial PLC programming languages. * Familiarity with CNC integration, industrial automation platforms, and real-time operating systems. * Experience with multi-axis servo systems, motion control applications, and robotic interfaces. * Knowledge of industrial sensors, I/O systems, fieldbus networks, and machine communication technologies. * Experience integrating machine safety systems into automated equipment. * Familiarity with software quality processes, configuration management, and structured development practices. * Experience with industrial communication protocols, including OPC UA and Modbus TCP, and database integration., * Bachelor's degree in Engineering, preferably Electrical or Computer Engineering, or Computer Science. * Equivalent relevant professional experience may be considered in place of a degree. * Five or more years of relevant software development, controls programming, or industrial automation experience preferred. * Strong analytical, troubleshooting, written communication, and verbal communication skills. ## Description * Develop and maintain software for CNC-controlled industrial machinery and integrated automation systems. * Configure and integrate CNC platforms using industry-standard development and programming environments. * Develop and support applications using Microsoft Visual Studio and Windows-based software platforms, including real-time operating systems. * Maintain source code repositories, version control, and software development procedures. * Support the development and enhancement of operator interfaces, including HMI applications. * Integrate industrial communication protocols, data interfaces, and database technologies into machine-control applications. * Continuously improve software performance, reliability, functionality, and overall system capabilities. * Participate in cross-functional engineering reviews and collaborate with electrical, mechanical, and controls engineering teams. * Diagnose and resolve software, controls, and electromechanical system issues. * Communicate technical information clearly and work effectively both independently and as part of a collaborative engineering team.