Job Title: Software Engineer
Client: Medical Device Manufacturing Company
Duration: 06 Months
Location: Arden Hills MN 55112
Shift: 1st Shift
Description
This role focuses on developing production-ready software for manufacturing automation systems including motion control machine vision robotics and factory-ready applications. The position supports both engineering teams and factory deployment environments requiring strong experience in C#/.NET hardware integration and UI frameworks.
Responsibilities
Software Development
- Develop application frameworks and production-grade adapter/driver components.
- Integrate motion controllers I/O modules sensors machine vision systems and robotic equipment.
- Implement communication using industrial protocols (TCP/UDP Ethernet/IP Modbus serial).
- Build GUI/HMI-focused applications suitable for factory use.
- Create configuration and diagnostic tooling for deployment environments.
- Write unit and integration tests; participate in peer design/code reviews.
- Test software in both simulated and hardware environments.
- Implement dependency injection patterns across host and plugin assemblies.
- Prepare technical documents developer guides and support materials.
- Collaborate with mechanical software controls and process engineering teams.
No-Code Visual Programming
- Enhance UX for a node-graph editor used in a no-code programming IDE.
- Develop visual programming blocks supporting manufacturing workflows.
- Improve source-generation and runtime loading features using Roslyn.
Minimum Qualifications
- 5 years of professional experience developing production systems in C#/.NET.
- Proficiency with WPF WinUI MAUI or similar UI frameworks (MVVM custom controls).
- Experience with plugin/host architectures dynamic loading versioning and API stability.
- Strong background integrating software with manufacturing automation hardware.
- Test-driven mindset using frameworks such as xUnit/NUnit including mocked hardware.
- Experience testing software in lab environments.
- Proficiency in Git (GitHub/GitLab) and CI pipelines.
- Strong communication and documentation skills.
Desired Domain Experience
- Manufacturing equipment automation.
- Delivered solutions for factory/robotics automation (electronics semiconductor medical industrial).
- Machine vision experience (Cognex VisionPro preferred).
- Machine learning/deep learning exposure.
- Roslyn code generation and source-generator development.
- Integration with MES systems process recipes parameter management and alarm/event handling.
- Familiarity with state machines SEMI (SECS/GEM) standards and ISA-95 concepts.
#ZR
Job Title: Software Engineer Client: Medical Device Manufacturing Company Duration: 06 Months Location: Arden Hills MN 55112 Shift: 1st Shift Description This role focuses on developing production-ready software for manufacturing automation systems including motion control machine vision robotics...
Job Title: Software Engineer
Client: Medical Device Manufacturing Company
Duration: 06 Months
Location: Arden Hills MN 55112
Shift: 1st Shift
Description
This role focuses on developing production-ready software for manufacturing automation systems including motion control machine vision robotics and factory-ready applications. The position supports both engineering teams and factory deployment environments requiring strong experience in C#/.NET hardware integration and UI frameworks.
Responsibilities
Software Development
- Develop application frameworks and production-grade adapter/driver components.
- Integrate motion controllers I/O modules sensors machine vision systems and robotic equipment.
- Implement communication using industrial protocols (TCP/UDP Ethernet/IP Modbus serial).
- Build GUI/HMI-focused applications suitable for factory use.
- Create configuration and diagnostic tooling for deployment environments.
- Write unit and integration tests; participate in peer design/code reviews.
- Test software in both simulated and hardware environments.
- Implement dependency injection patterns across host and plugin assemblies.
- Prepare technical documents developer guides and support materials.
- Collaborate with mechanical software controls and process engineering teams.
No-Code Visual Programming
- Enhance UX for a node-graph editor used in a no-code programming IDE.
- Develop visual programming blocks supporting manufacturing workflows.
- Improve source-generation and runtime loading features using Roslyn.
Minimum Qualifications
- 5 years of professional experience developing production systems in C#/.NET.
- Proficiency with WPF WinUI MAUI or similar UI frameworks (MVVM custom controls).
- Experience with plugin/host architectures dynamic loading versioning and API stability.
- Strong background integrating software with manufacturing automation hardware.
- Test-driven mindset using frameworks such as xUnit/NUnit including mocked hardware.
- Experience testing software in lab environments.
- Proficiency in Git (GitHub/GitLab) and CI pipelines.
- Strong communication and documentation skills.
Desired Domain Experience
- Manufacturing equipment automation.
- Delivered solutions for factory/robotics automation (electronics semiconductor medical industrial).
- Machine vision experience (Cognex VisionPro preferred).
- Machine learning/deep learning exposure.
- Roslyn code generation and source-generator development.
- Integration with MES systems process recipes parameter management and alarm/event handling.
- Familiarity with state machines SEMI (SECS/GEM) standards and ISA-95 concepts.
#ZR
View more
View less