Demo

Sr. Software Engineer (C# / Industrial Automation)

Technosoft Engineering
Carmel, IN Contractor
POSTED ON 1/28/2026 CLOSED ON 2/27/2026

What are the responsibilities and job description for the Sr. Software Engineer (C# / Industrial Automation) position at Technosoft Engineering?

We are looking for a senior (10 Years), highly independent C# engineer with strong experience in

autonomous drilling systems, preferably DrillWise 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

1. Architecture & System Design

  • 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


2. Application Development (Full Stack)

  • 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


3. Backend Systems & Integration

  • 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


4. Code Quality & Standards

  • 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


5. Team & Technical Leadership

  • Act as technical lead and mentor
  • Support team handling and task planning
  • Collaborate with embedded, controls, and field engineers


6. Independent Ownership & Self Implementation

  • Work independently without constant guidance
  • Proactively propose technical solutions
  • Take accountability for delivery and system stability


7. Required Skills & Experience

  • 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

Hourly Wage Estimation for Sr. Software Engineer (C# / Industrial Automation) in Carmel, IN
$48.00 to $56.00
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Sr. Software Engineer (C# / Industrial Automation)?

Sign up to receive alerts about other jobs on the Sr. Software Engineer (C# / Industrial Automation) career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$80,479 - $90,779
Income Estimation: 
$90,609 - $105,383
This job has expired.
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Technosoft Engineering

  • Technosoft Engineering Carmel, IN
  • Role Overview We are seeking an experienced Software Engineering Manager who can take complete product ownership and lead the end-to-end software developme... more
  • 4 Months Ago

  • Technosoft Engineering Germany, IN
  • Job title :Sr Design Engineer- BR Automation Studio Qualification required : B.E. / B. Tech – Electrical/ ETC Experience Range – 3yrs To 8yrs Location – Eu... more
  • 4 Months Ago


Not the job you're looking for? Here are some other Sr. Software Engineer (C# / Industrial Automation) jobs in the Carmel, IN area that may be a better fit.

AI Assistant is available now!

Feel free to start your new journey!