Advanced Software Engineer

InnioWaukesha, WI
20d

About The Position

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

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

Nice To Haves

  • 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

Responsibilities

  • 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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service