This position is no longer accepting applications
Closed on August 2, 2026.
This role is filled — get an email when new Software Engineering roles open on DeveloperJobs.io:
Controls Software Engineer
.NET Core
Automation
Control Systems
Database
Industrial Automation
Network Solutions
Production Automation
Programmable Logic Controller
SCADA
Software Engineering
SQL
View similar jobs
Get alerted when similar jobs are posted — set up a New Software Engineering jobs on DeveloperJobs.io alert.
See other roles at Luna Data Solutions, Inc..
Job Description
A controls software engineer role focused on real-time systems in a steel manufacturing environment, combining software development, industrial automation, and hands-on plant support to maintain reliability and drive improvements.
Responsibilities
- Monitor and maintain real-time control systems to support continuous production uptime
- Troubleshoot operator-reported system issues and resolve problems impacting production
- Perform routine system checks, log reviews, and preventative 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 communications
- Support modernization efforts for automation systems
- Maintain and support network communications across industrial systems (TCP/IP, client/server)
- Configure and troubleshoot managed networks within the plant environment
- Ensure reliable communication between software applications, databases, and hardware systems
- Design, develop, and maintain databases (PostgreSQL or SQL Server)
- Support real-time data acquisition, storage, and retrieval for production systems
- Optimize queries and database structures for performance and reliability
- Work directly on the plant floor in an industrial environment with grease, dust, and heavy equipment
- Diagnose and resolve system issues in real time to minimize downtime
- Collaborate closely with operators to understand issues and improve system performance
- Identify opportunities to improve 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 support operations outside standard hours
Requirements
- 5+ years of experience in software development and/or industrial systems (flexible based on manufacturing experience)
- Experience with programming languages such as C#, VB.NET, or scripting languages
- Strong experience with database design, development, and management (SQL)
- Understanding of network communications (TCP/IP, client/server architecture)
- Experience with or knowledge of PLC systems and industrial automation environments
- Strong 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
- Great opportunity to make a big impact and take ownership of technology initiatives
- Competitive compensation and benefits
- 401(k)
- Health insurance
- Relocation assistance
Compensation
- Salary: USD 100,000 - 150,000 per year
Location
- Butler, IN, onsite
- On-site work