This position is no longer accepting applications
Closed on August 2, 2026.
This role is filled — get an email when new SQL roles open on EngineerJobs.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 SQL jobs on EngineerJobs.io alert.
See other roles at Luna Data Solutions, Inc..
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