Controls Software Engineer
Job Description
Controls Software Engineer at Luna Data Solutions, Ltd., focusing on real-time control systems in a steel manufacturing environment and combining software development, industrial automation, and hands-on plant support to sustain reliability and drive continuous improvements.
Responsibilities
- Maintain real-time control systems to support ongoing production uptime and stability
- Troubleshoot operator-reported issues and quickly resolve problems that affect production
- Perform routine system checks, log reviews, and preventive maintenance activities
- Ensure daily operations run smoothly by validating applications and communications
- Design, develop, and maintain applications using C#, VB.NET, and scripting languages
- Integrate systems with PLCs, SCADA platforms, and other industrial devices
- Develop and maintain client/server applications and inter-process communication
- Support modernization efforts for automation systems and related initiatives
- Maintain and support plant-wide network communications (TCP/IP, client/server)
- Configure and troubleshoot managed networks within the plant environment
- Ensure reliable communication between software applications, databases, and hardware
- Design, develop, and maintain databases using PostgreSQL or SQL Server
- Support real-time data acquisition, storage, and retrieval for production systems
- Optimize database queries and structures for performance and reliability
- Work directly on the plant floor in an industrial setting with grease, dust, and heavy equipment
- Diagnose and resolve system issues in real time to minimize downtime
- Collaborate with operators to understand issues and improve system performance
- Identify opportunities to enhance system performance, reliability, and usability
- Research and implement new tools, technologies, and solutions
- Support knowledge sharing and cross-training within the team
- Participate in on-call rotation to assist operations outside standard hours
Requirements
- Minimum five years of experience in software development and/or industrial systems; manufacturing experience considered for equivalence
- Proficiency with programming languages such as C#, VB.NET, or scripting languages
- Strong background in database design, development, and management (SQL)
- Understanding of network communications, including TCP/IP and client/server architectures
- Experience with or knowledge of PLC systems and industrial automation environments
- Solid troubleshooting and problem-solving skills in real-time systems
- Ability to work independently and take initiative in resolving technical challenges
Technologies
- C#, VB.NET
- Scripting languages
- PostgreSQL, SQL Server
- TCP/IP, SCADA platforms
- PLC systems, client/server architecture
Benefits
- Opportunity to make a substantial impact and own technology initiatives
- Competitive compensation and benefits package
- 401(k) plan
- Health insurance
- Relocation assistance
Compensation
- USD 100,000 - 150,000 per year
Work Location
- On-site position in Butler, Indiana