The Advanced Software Engineer will join our Controls Team and be responsible for:
- Software design and development of new and existing HMI (human machine interface) and diagnostic applications for INNIO Waukesha gas engines
- User interface design based on user experience
- Software quality control and unit tests implementation
- 3rd level customer support for HMI applications
- Creating technical documentation
- Work closely with product owners and customers to meet product specification requirements
- Drive performance and reliability enhancements- 5+ years of experience with object-oriented software design - 5+ years of experience with programming in C#, Java, C++, or Python
- Experience with database design and SQL
- Excellent communications skills, efficient in troubleshooting and eager to learn
- High degree of self-reliance and quality awareness
- BS degree in computer science, computer engineering or equivalent, MS preferred.
- Experience with building user interfaces (HMI) for industrial applications
- Experience with version control systems (Azure DevOps, GIT, SVN, etc.)
- Experience with agile software development processes
- Familiarity with industrial communication protocols (J1939, Modbus, Serial, etc.)
- Familiarity with web-services a plus
- Familiarity with embedded software development a plus