Sr. Software Engineer; C# /Industrial Automation
Job in
Carmel, Hamilton County, Indiana, 46033, USA
Listed on 2026-02-05
Listing for:
Technosoft Engineering
Full Time
position Listed on 2026-02-05
Job specializations:
-
Software Development
Software Engineer, Backend Developer, Cloud Engineer - Software, C# / Unity Developer
Job Description & How to Apply Below
We are looking for a senior (10+ Years), highly independent C# engineer with strong experience in autonomous drilling systems, preferably Drill Wise or similar mining solutions. The candidate should be capable of owning features end-to-end—from architecture and design to implementation and deployment.
Key Responsibilities- Design and own software architecture for desktop-based mining applications
- Define scalable and maintainable application structure (UI, backend, services, database)
- Make architecture decisions considering machine connectivity, performance, reliability, and safety
- Ensure alignment between software architecture and embedded / control systems
- Develop C# / WPF desktop applications using MVVM and best practices
- Work across UI, backend logic, and database integration
- Implement robust machine communication layers for drill connectivity
- Handle real-time or near real-time data from drill machines
- Design and develop backend components, services, and APIs
- Manage data persistence, logging, diagnostics, and system monitoring
- Integrate PLC, HMI, embedded controllers, and CODESYS-based systems
- Perform code reviews and guide developers on best practices
- Define and enforce programming standards and design patterns
- Ensure clean, testable, and maintainable code
- Identify and address technical debt
- Act as technical lead and mentor
- Support team handling and task planning
- Collaborate with embedded, controls, and field engineers
- Work independently without constant guidance
- Proactively propose technical solutions
- Take accountability for delivery and system stability
- 10+ years of strong hands-on software development experience
- Strong expertise in Microsoft technologies: C#, .NET, WPF, XAML
- Experience in software architecture and backend systems
- Understanding of embedded systems, HMI, PLCs, and CODESYS
- Experience in mining or industrial automation environments
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×