Responsibilities include:- Design new software systems and maintain existing software systemsOur software systems support factories and processes that run close to 24 hours a day, 365 days a year in non-ideal conditions. Creating software systems that perform at a high level in this environment requires understanding how software interacts with an overall system and how to collaboratively solve problems. The ideal candidate is someone that:- Is always striving to learn something new- Is a self-starter and can work autonomously with high levels of success- Is excited about solving new challenging problems with innovative solutions