Sr. Software Engineer (C# / Industrial Automation) jobs in United States
cer-icon
Apply on Employer Site
company-logo

Technosoft Engineering · 4 days ago

Sr. Software Engineer (C# / Industrial Automation)

Technosoft Engineering is looking for a senior C# engineer with strong experience in autonomous drilling systems. The candidate will be responsible for owning features end-to-end, from architecture and design to implementation and deployment.

Industrial EngineeringInformation TechnologyMechanical Engineering
check
Growth Opportunities
check
H1B Sponsor Likelynote
Hiring Manager
Brian Onsite Technosoft Engineering
linkedin

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

Qualification

C#.NETWPFSoftware ArchitectureBackend SystemsEmbedded SystemsIndustrial AutomationProactive Problem SolvingTechnical LeadershipTeam Collaboration

Required

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

Preferred

Experience with autonomous drilling systems, preferably DrillWise or similar mining solutions

Company

Technosoft Engineering

twittertwittertwitter
company-logo
Technosoft Engineering is a global technology service company offering mechanical engineering, electrical engineering and IT services.

H1B Sponsorship

Technosoft Engineering has a track record of offering H1B sponsorships. Please note that this does not guarantee sponsorship for this specific role. Below presents additional info for your reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (44)
2024 (50)
2023 (62)
2022 (54)
2021 (38)
2020 (63)

Funding

Current Stage
Late Stage

Leadership Team

leader-logo
Sharun Kumar
Client Partner
linkedin
Company data provided by crunchbase