Senior Software Engineer
Indexed description
Company Description Midwest Engineered Systems Inc. (MWES) is a leading automation and robotics provider that has been transforming manufacturing for over three decades. Since 1991, MWES has delivered more than 8,000 custom automation solutions across industries such as aerospace, automotive, medical, and food & beverage. The company’s 140+ engineers and automation specialists design and integrate robotic systems, advanced web handling technologies, and tailored automation solutions that enhance productivity, quality, and efficiency. MWES offers end-to-end services from concept through installation and supports leading robotic brands including ABB, Fanuc, and KUKA. The organization is committed to continuous innovation and helping manufacturers of all sizes modernize and scale their operations.
ABOUNT THE ROLE
We are seeking an experienced Software Engineer who brings strong technical depth and a hands-on, problem-solving mindset to the team. This role sits at the intersection of enterprise software development, cross-functional collaboration, and continuous improvement.
The ideal candidate brings a strong background in enterprise software development, on-premise solution deployment, and manufacturing or industrial technology environments. You are a pragmatic, open-minded technologist who values collaboration, continuous improvement, and emerging technologies like machine learning and robotics.
SKILLS AT A GLANCE
- C# / .NET
- Blazor
- RESTful APIs
- SQL / Databases
- On-Premise Deployment
- Agile / Scrum
- PLC / HMI Integration
- MES
- Machine Learning & AI
KEY RESPONSIBILITIES
- Design and develop C#, Blazor, and RESTful API solutions
- Architect scalable on-premises software with strong DB design
- Integrate software with PLCs, HMIs, and MES platform
- Conduct code reviews and define engineering standards
- Manage project scope, timelines, and Jira tracking
- Champion ML/AI and robotics exploration for product roadmap
- Translate business requirements into technical specifications
QUALIFICATIONS
- Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field
- 5+ years software engineering experience
- Strong proficiency in C# / .NET and Blazor
- RESTful API design, implementation, and integration
- Relational database experience (SQL Server, PostgreSQL)
- On-premises software deployment and maintenance
- Agile/Scrum and Jira project management
- PLC/HMI and MES integration experience preferred
- Exposure to ML frameworks and CI/CD pipelines a plus
BENEFITS
- Competitive salary based on experience
- Medical, dental, and vision insurance
- 401(k) with company match
- Paid time off (PTO) and paid holidays
- Life and disability insurance
- Opportunity to work with cutting-edge automation, robotics, and AI technology
- Collaborative culture in a growing industrial automation company
- On-site, hands-on exposure to manufacturing and OT environments
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search