Emergent Staffing
Software Engineer (C#/.NET) - Automation Systems
Emergent Staffing, Minneapolis, Minnesota, United States, 55400
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
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