S

Steven Douglas

Controls Programmer - C#/.Net

Desktop Application DevelopmentConfirmed live in the last 24 hours
Full-timeConcord Township, OH, USA

About the Job

Requirements

  • At least 5 years of experience designing, developing, and deploying C# Windows applications in a .NET environment.
  • Hands-on experience developing applications that interface directly with industrial hardware, such as sensors, motors, drives, data acquisition devices, or instrumentation, on machinery or manufacturing/test equipment.
  • Experience building applications where the PC is the primary controller, handling real-time input/output, device communication, and control logic.
  • A solid understanding of software fundamentals, including object-oriented design, application architecture, debugging, and version control workflows.
  • Comfort working on the plant floor alongside engineers and technicians to understand machine behavior and translate it into usable software.
  • Ability to use artificial intelligence tools and code generation efficiently while maintaining responsibility for all output.
  • A bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, or Computer Engineering, or equivalent hands-on experience.

Responsibilities

  • Design, develop, test, and deploy C# Windows applications that run on industrial machinery and interface directly with sensors, motors, drives, data acquisition devices, and other controls hardware.
  • Build and support applications where the PC serves as the primary system controller, managing real-time input/output and device communication.
  • Work with controls engineers to understand machine behavior, hardware interfaces, and operator workflows, and translate them into clean, maintainable software.
  • Support application deployment and troubleshooting during machine debugging, runoff, and customer Factory Acceptance Testing.
  • Maintain and improve existing software tools and code libraries, applying source control and documentation practices.
  • Collaborate with the controls team to identify where custom software can improve machine reliability, data visibility, or troubleshooting speed.
  • Travel approximately 10% to support customer startups and project implementation.
  • Deliver reliable, well-structured Windows applications for operators and engineers.
  • Build software that communicates reliably with the sensors, motors, and hardware it controls.
  • Develop software capable of running months-long tests without interruption.
  • Communicate with engineers, technicians, and project teams about software functionality and rationale.
  • Continuously improve code libraries, tools, and development practices.

Desired Qualifications

  • Experience with SQL or other databases for storing and retrieving machine or process data.
  • Experience with GitHub or other source control platforms.
  • Working knowledge of Python for scripting, data processing, or test automation.
  • Experience with other industrial controls platforms, such as Allen-Bradley PLCs, HMIs, Ignition, robotics, or machine vision systems.
  • Ability to read and understand electrical schematics.

About the Company

Company size
Not listed
Company stage
Not listed
Total funding
Not listed
Headquarters
Not listed
Founded
Not listed

Recently Posted Jobs

Explore more opportunities at Steven Douglas

See more jobs