Software Engineer II

Computer Task Group, IncTown of Corning, NY
Onsite

About The Position

CTG is seeking a Software Engineer II to develop, integrate, test, and support software for industrial measurement, inspection, and machine vision systems. The ideal candidate will have strong C#/.NET development experience and experience integrating software with hardware and distributed systems in a production or manufacturing environment. This role will support software development, system integration, deployment, troubleshooting, and technical documentation. The engineer will also help evaluate and implement AI-assisted and agentic coding tools to improve software development productivity and quality.

Requirements

  • Professional experience developing C#/.NET applications.
  • Experience with distributed or integrated software systems.
  • Experience with Git/GitLab, source control, software versioning, and build/release processes.
  • Familiarity with messaging systems, publish/subscribe architectures, or message queues.
  • Experience supporting software deployment and troubleshooting.
  • Strong problem-solving, analytical, written, and verbal communication skills.
  • Ability to work independently and collaboratively in a fast-paced environment.

Nice To Haves

  • Experience with WPF and .NET UI development.
  • Experience integrating cameras, motion control systems, imaging hardware, or measurement equipment.
  • Experience with machine vision, computer vision, image processing, or metrology.
  • Experience with HALCON, OpenCV, LabVIEW, or similar technologies.
  • Experience with machine learning applications for inspection or classification.
  • Familiarity with databases, containerization, or high-performance computing.
  • Experience using AI-assisted or agentic software development tools.
  • Manufacturing, industrial automation, or production systems experience.

Responsibilities

  • Develop, test, maintain, and troubleshoot software applications using C#/.NET.
  • Develop software for distributed, multi-process, and integrated systems.
  • Support communication, configuration, sequencing, and data handling across system applications.
  • Support software builds, releases, deployments, and system integration.
  • Troubleshoot software and integrated measurement systems.
  • Create and maintain technical and support documentation.
  • Collaborate with engineering, manufacturing, maintenance, and operations teams.
  • Evaluate and apply AI-assisted and agentic coding tools to improve development workflows.
  • Support source control, versioning, build, and release processes.

Benefits

  • CTG will consider for employment-qualified applicants with criminal histories in a manner consistent with the requirements of all applicable local, state, and federal laws.
  • CTG is an Equal Employment Opportunity employer
  • CTG is an E-Verify Company
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service