CareerPlan

Controls Programmer - C#/.NET

USAFull-time$67k–$107k2026-10-22 → 2026-11-10

Core

Develop C# Windows applications that serve as the primary controller for industrial machinery, managing real-time I/O and device communications.

Role type

Senior IC controls programmer (C#/.NET)

Builds

PC-based control applications for industrial test and process equipment

Domain

Industrial automation / Solar manufacturing

Deliverable

production ML models | product features

Required skills

C#, .NET, Object-Oriented Design, Application Architecture, Debugging, Version Control, Hardware Interface Development

Preferred skills

SQL, Python, Allen-Bradley PLCs, HMIs, Ignition, Robotics, Machine Vision, Electrical Schematics Interpretation

Technologies

C#, .NET, GitHub, Python, SQL, Windows, ASP.NET, AI

Responsibilities

Design, develop, test, and deploy C# Windows applications connecting to sensors, motors, drives, and data acquisition devices. Build and support software where the PC is the primary controller handling real-time I/O. Work with controls engineers to translate machine behavior and hardware interface needs into maintainable software. Deploy and troubleshoot applications during machine debugging, runoff, and customer Factory Acceptance Testing. Maintain and improve existing software tools and code libraries using sound source control and documentation practices. Collaborate with the controls team to identify software improvements to machine reliability, data visibility, and troubleshooting.