Advanced Software Engineer

Engineering Waukesha, Wisconsin


Description

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 
Your Profile (Requirements):
  • 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
Preferred:
  • 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

INNIO offers a great work environment, professional development, challenging careers, and competitive compensation. INNIO is an Equal Opportunity Employer. Employment decisions are made without regard to race, color, religion, national or ethnic origin, gender (including pregnancy), sexual orientation, gender identity or expression, age, disability, veteran status or any other characteristics protected by law.