Skip to main content
Tallo logoTallo logo

Find Jobs

Find Jobs Near You – Available Work in Your Location

Skip to job details

Back to Results

Apply for this opportunity

To apply for this job, you'll continue to an external website or email application.

Fives DyAG Corp.

Software Engineer

Review key factors to help you decide if the role fits your goals.
Pay Growth
?
out of 5
Not enough data
Not enough info to score pay or growth
Job Security
?
out of 5
Not enough data
Calculating job security score...
Total Score
76
out of 100
Average of individual scores

Were these scores useful?

Job Description

We are seeking a Software Engineer to develop, maintain, and support control software for advanced industrial machinery incorporating multi-axis motion systems, robotic manipulators, and integrated peripheral equipment. This role combines software development, CNC integration, motion control, and troubleshooting within a highly technical manufacturing environment. Key Responsibilities 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. Preferred Technical Qualifications 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. Education and Experience 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. Additional Requirements 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
Work Location:
In person