Software Engineer
Fives
Hebron, KY, United States
26 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.indeed.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
$85,700.0 - $110,000.0
Working hours
Regular working hours
Job source
Tech stack
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)
+12 more
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
Job 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.
Requirements
- 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.
Benefits & conditions
- Must be a U.S. citizen or lawful permanent resident.
- Travel requirements are expected to be less than 10%.
- Compensation will be based on relevant experience and qualifications.
Pay: $85,700.00 - $110,000.00 per year
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.indeed.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…