×
Register Here to Apply for Jobs or Post Jobs. X

Software Engineer; C#​/.NET – Automation Systems

Job in Minneapolis, Hennepin County, Minnesota, 55400, USA
Listing for: Emergent Software
Contract position
Listed on 2026-01-01
Job specializations:
  • Software Development
    Software Engineer
Job Description & How to Apply Below
Position: Software Engineer (C#/.NET) – Automation Systems

This is a 6-month contract role with a client of ours in Minneapolis, Minnesota. Applicants must be authorized to work in the U.S. without sponsorship.

Seeking an experienced Software Engineer (C#, .Net) to accelerate development of a robotic software platform and no-code visual programming environment for manufacturing equipment automation. This role focuses on building reusable software modules for hardware devices and UI components for a visual programming IDE.

Responsibilities
  • Develop adapter/driver software for motion controllers, sensors, cameras, and robots.

  • Implement industrial protocols (TCP/UDP, Ethernet/IP, Modbus) for hardware integration.

  • Build factory-ready GUI/HMI using WPF or similar frameworks.

  • Create configuration and diagnostic tools for deployment.

  • Write unit and integration tests; perform simulation and on-device testing.

  • Participate in design and code reviews; document and provide developer guides.

  • Enhance UX for a no-code visual programming IDE and create visual programming blocks.

  • Collaborate with mechanical, software, controls, and process engineers.

Minimum Qualifications
  • 5+ years professional experience in C#/.NET building production systems.

  • Strong UI development with WPF (WinUI or MAUI acceptable).

  • Experience integrating application software with hardware/manufacturing equipment.

  • Familiarity with plugin/host architectures and dependency injection.

  • Testing mindset: xUnit/NUnit, mocks/fakes, lab testing.

  • Git (Git Lab/Git Hub), CI experience.

  • Excellent communication and documentation skills.

Preferred Skills
  • Equipment automation for manufacturing environments.

  • Machine vision experience (Cognex Vision Pro a plus).

  • Machine learning or deep learning exposure.

  • Roslyn/code generation or source-generator experience.

  • Integration with MES and manufacturing process management.

  • Knowledge of state machines, SEMI (SECS/GEM) standards, ISA-95 concepts.

Our Vetting Process

At Emergent Staffing, we work hard to find the software engineers who are the right fit for our clients. Here are the steps of our vetting process for this position:

  • Application (5 minutes)

  • Online Assessment (40-60 minutes)

  • Initial Video Interview (30-45 minutes)

  • Client On-site Interview (60 minutes)

  • Job Offer!

  • #J-18808-Ljbffr
    To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
    (If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
     
     
     
    Search for further Jobs Here:
    (Try combinations for better Results! Or enter less keywords for broader Results)
    Location
    Increase/decrease your Search Radius (miles)

    Job Posting Language
    Employment Category
    Education (minimum level)
    Filters
    Education Level
    Experience Level (years)
    Posted in last:
    Salary