Logo
Emergent Staffing

Software Engineer (C#/.NET) - Automation Systems

Emergent Staffing, Minneapolis, Minnesota, United States, 55400

Save Job

Software Engineer (C#/.NET) - Automation Systems Join to apply for the

Software Engineer (C#/.NET) - Automation Systems

role at

Emergent Staffing

This range is provided by Emergent Staffing. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.

Base pay range $60.00/hr - $75.00/hr

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.

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 (GitLab/GitHub), CI experience.

Excellent communication and documentation skills.

Required Skills

Equipment automation for manufacturing environments.

Machine vision experience (Cognex VisionPro 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.

Preferred Skills

Equipment automation for manufacturing environments.

Machine vision experience (Cognex VisionPro 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.

Seniority level Mid‑Senior level

Employment type Contract

Job function Information Technology

Industries: IT System Custom Software Development, Software Development, and Medical Equipment Manufacturing

#J-18808-Ljbffr