Machine Control Software Developer at Harland Medical Systems
Eden Prairie, MN 55344, USA -
Full Time


Start Date

Immediate

Expiry Date

01 Aug, 25

Salary

90000.0

Posted On

02 May, 25

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Xaml, Visual Studio, Machine Control, Github, Plc Programming, Computer Science, Cloud Services, Software Development, Communication Skills, Sql, Industrial Automation, Wpf

Industry

Computer Software/Engineering

Description

Job Title: Machine Control Software Developer
Department: Commercialization and Sustaining Engineering
Status: Full Time – Exempt
Reporting To: Business Unit Manager

EDUCATION, QUALIFICATIONS & EXPERIENCE:

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent experience in software development
  • Minimum 5 years of experience developing user interfaces and data-driven applications using C# and .NET within Visual Studio
  • Experience working with PLC programming, specifically Studio 5000, for industrial automation and machine control.
  • Proficiency in C#, .NET, SQL, and WPF for UI and data-driven application development..
  • Experience designing UI applications using WPF or UWP with XAML.
  • Familiarity with Azure or AWS cloud services and database management.
  • Experience with RESTful API communication and MVVM (Model-View-ViewModel) architectural pattern.
  • Familiar with version control systems such as GitHub
  • Excellent oral and written communication skills
  • Excellent problem-solving abilities with a strong analytical mindset.
  • Proficiency in Microsoft Excel®, Word®, and PowerPoint®; familiarity with Microsoft Project®
Responsibilities

POSITION PURPOSE:

This Machine Control Software Developer position is in the Commercialization and Sustaining Engineering department at Harland Medical Systems. This department is responsible for the commercialization and sustaining of both new and existing products, software, and specialized equipment. This role will collaborate with R&D, sales/marketing, production, and other departments to develop and refine software solutions that integrate with automation systems and machine interfaces.
The position involves developing user interfaces and data-driven applications using C#/.NET in Visual Studio, including WPF or UWP with XAML, and integrating with SQL Server and HMI systems. This software work is closely tied to automation projects, requiring PLC programming (e.g., Allen-Bradley or Siemens), industrial controls integration, and reliable communication between software and hardware systems.

RESPONSIBILITIES:

  • Develop, refine, and implement software solutions for machine control and operator interfaces, ensuring readiness for commercialization.
  • Modify and enhance software from R&D prototypes to prepare for production, including bug fixes and feature additions.
  • Support and maintain software for both new and legacy equipment in the field.
  • Perform thorough peer reviews of software designs to ensure quality and adherence to company standards.
  • Collaborate with R&D, production, and sustaining engineering teams to integrate software into evolving machine generations.
  • Ensure all software modifications and enhancements are well-documented and compliant with internal and industry standards.
  • Provide technical support for production teams and troubleshoot software-related issues during assembly and testing.
  • Participate in design reviews and project meetings to align software development with overall system requirements.
  • Assist with on-site software installations, troubleshooting, and service calls as needed.
Loading...