Software Engineer

Not Interested
Bookmark
Report This Job

profile Job Location:

Arden Hills, MN - USA

profile Monthly Salary: Not Disclosed
Posted on: 7 hours ago
Vacancies: 1 Vacancy

Job Summary

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...
View more view more

Key Skills

  • Spring
  • .NET
  • C/C++
  • Go
  • React
  • OOP
  • C#
  • Data Structures
  • JavaScript
  • Software Development
  • Java
  • Distributed Systems