R&D Software Development - C# Engineer
Core
Design, develop, test, and maintain software components for process automation, industrial applications, and high-voltage digital solutions.
Role type
Mid-level C# software engineer (industrial automation)
Builds
Process automation applications, configuration tools, communication interfaces, IoT integration, and condition monitoring solutions for critical energy assets.
Domain
Industrial automation, high-voltage equipment, energy infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
C#, object-oriented programming, software development lifecycle, version control, debugging, industrial IoT protocols, software design principles
Preferred skills
Machine learning concepts, cloud connectivity, digital twins, OT cybersecurity
Technologies
C#, IoT, cloud connectivity, embedded/web-based user interfaces
Responsibilities
Develop, test, debug, and maintain software components for process automation; Implement assigned software modules and features using approved technologies; Support detailed design, implementation, and verification activities; Participate in integration and testing activities for software interfacing with automation systems; Contribute to defect analysis, troubleshooting, and continuous improvement of software quality; Prepare and maintain technical documentation.
Seniority
Mid-level, hands-on IC