SOFTWARE ENGINEER CONTRACTOR ROLE| Creve Coeur, MO |Remote/Onsite

Overview

Remote
On Site
Depends on Experience
Contract - Independent
Contract - W2
Contract - 12 Month(s)

Skills

software development
C# and C/C++.
device drivers
hardware SDKs
and APIs
particularly for cameras
sensors
or frame grabbers.
GUI development
WPF
WinForms

Job Details

SOFTWARE ENGINEER CONTRACTOR ROLE

looking for an experienced and self-motivated Automation Software Engineer to join the team.

Job responsibilities

  1. Write clean, efficient, and well documented code for high-speed computational platforms.
  2. Debug new and existing code and resolve software issues.
  3. Follow software development best practices to write documentation and test software program.
  4. Work closely with cross-functional teams including senior software engineers, imaging engineers, and product owners to develop automation software programs.
  5. Actively participate in design and new development related discussions and communicate technical issues and solutions to both technical and non-technical team members.

Requirements:

  1. Bachelor s degree with at least 5-6 years of hands-on software development experience using C# and C/C++.
  2. Experience interacting with device drivers, hardware SDKs, and APIs, particularly for cameras, sensors, or frame grabbers.
  3. Proficient in GUI development using WPF, WinForms for desktop applications.
  4. Proficient in Programmable Logic Controller (PLC) Structured Text (ST) software coding, deploying, debugging, and integrating with factory systems
  5. Strong understanding of multithreading, real time data processing and low-latency software design.
  6. Good understanding of optical imaging systems, exposure control and image acquisition pipelines.
  7. Preferable but not required: Experience working with GigE Vision, Camera Link, USB3 Vision , or other industrial camera interfaces.
  8. Familiarity with machine vision libraries (e.g., Halcon, OpenCV, NI Vision, Cognex VisionPro)
  9. Familiarity with DevOPs practices like source control (Git), and automated deployment process.
  10. Strong problem solving and debugging skills ability to troubleshoot complex hardware/software integration issues.
  11. Strong communication skills able to clearly explain technical concepts to non-technical team members.
  12. Ability to document interfaces, software architecture, and create clear, maintainable code.
  13. Ability to work onsite at the Creve Coeur, MO location.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About GLOBAL IT CON LLC