Software Engineer

Fives
Hebron, KY, United States
26 days ago
Apply on www.indeed.com
Prepare application

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

Good distractions

Loading talks and stories from around this role…