View All Jobs 141248

Equipment Automation Engineer

Develop reusable software modules for manufacturing hardware integration
North Saint Paul, Minnesota, United States
Senior
$85,000 – 125,000 USD / year
18 hours agoBe an early applicant
Minnesota Staffing

Minnesota Staffing

Provides staffing and workforce solutions for Minnesota state agencies, supporting recruitment, placement, and human resources needs across public sector roles.

747 Similar Jobs at Minnesota Staffing

C#/.NET Software Engineer

We're hiring a C#/.NET software engineer to accelerate development of our AMP robotic software platform and no-code visual programming environment. A key focus of this contract is building reusable software modules for hardware devices and UI components for visual programming IDE used in manufacturing equipment automation.

What you'll do:

  • Build production-ready adapter/driver software components for integrating motion controllers, I/O, sensors, machine vision, and robots.
  • Use industrial protocols (TCP/UDP, Ethernet/IP, Modbus, serial) to communicate with hardware devices.
  • Develop a common application with a focus on factory-ready GUI/HMI.
  • Provide configuration and diagnostics tools for factory deployment.
  • Author unit/integration tests.
  • Participate in software design and code reviews.
  • Test software in simulation and hardware.
  • Implement dependency injection patterns across host and plugin assemblies.
  • Contribute clear documents and developer guides.
  • Collaborate with a team of mechanical, software, controls, and process engineers.

No-code visual programming:

  • Enhance the node-graph editor UX for a no-code visual programming IDE.
  • Create visual programming blocks for supporting manufacturing processes.
  • Advance code generation (Roslyn/source generators) and runtime loading.

Minimum education required: Bachelors Degree.

Minimum experience required:

  • 5+ years professional C#/.NET building production systems.
  • Proficient with WPF/WinUI/MAUI or similar for tooling UIs (custom controls, MVVM).
  • Experience with plugin/host architectures (dynamic loading, versioning, API stability).
  • Experience building and integrating software for hardware devices used in manufacturing automation.
  • Testing mindset: xUnit/NUnit, fakes/mocks for hardware, software testing in lab environment.
  • Git (GitLab/GitHub), CI
  • Excellent communication and documentation skills.

Desired domain experience:

  • Equipment automation for manufacturing.
  • Delivered software for factory/robotic equipment automation (semiconductor, electronics, medical devices, general industrial).
  • Experience in machine vision (Cognex VisionPro is a plus).
  • ML/DL experience is desirable.
  • Roslyn/code generation or source-generator experience is a plus.
  • Integration with MES, manufacturing process recipe and equipment parameter management, alarms/events, run/stop/ESTOP handling.
  • Familiarity with state machines, SEMI (SECS/GEM) standards, ISA-95 concepts.

Shift: First (Day)

Number of openings: 1

Public transportation accessible: Yes

Veterans encouraged to apply: Yes

Physical required: No

Drug test required: No

Compensation: $85,000.00 - $125,000.00 / Annually

Postal code: 55112

Place of work: On-site

Job type: Full Time

Job benefits: Health Insurance, Life Insurance, 401k

Application instructions: If interested and qualified, please submit your resume to careers@dr-group.com.

+ Show Original Job Post
























Equipment Automation Engineer
North Saint Paul, Minnesota, United States
$85,000 – 125,000 USD / year
Engineering
About Minnesota Staffing
Provides staffing and workforce solutions for Minnesota state agencies, supporting recruitment, placement, and human resources needs across public sector roles.