POSTED 05/09/2025
Machine Control Software Developer
Location: Eden Prairie, MN
Machine Control Software Developer
Eden Prairie, MN
Currently looking for skilled individuals to fill the direct hire position of Machine Control Software Developer opening with a company located in Eden Prairie, MN. Interested candidates should have a Bachelor’s degree in Computer Science, Software Engineering, or a related field, experience using C# and .NET within Visual Studio, and experience working with PLC programming, specifically Studio 5000, for industrial automation and machine control.
Machine Control Software Developer Job Description:
- 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.
Machine Control Software Developer Job Requirement:
- 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®
Compensation for Machine Control Software Developer:
The starting salary for the Machine Control Software Developer position is $90,000 to $120,0000 (the actual rate of pay may vary based upon, but not limited to: education, skills, experience, proficiency, and performance) (Plus, benefits offered including medical, dental, and vision coverage, health saving account, paid time off, 401(k) with matching, life insurance, parental leave, retirement plan, and a referral program)