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
Key Skills
Spring,.NET,C / C++,Go,React,OOP,C#,Data Structures,JavaScript,Software Development,Java,Distributed Systems
Employment Type : Full Time
Experience : years
Vacancy : 1