Senior Software Engineer
Current* Maintain and improve the existing code base for actuators already in production* Respond to client needs and issues with either additions to firmware or with bug fixes* Visit customer sites to support applications, issues and write new code to solve emerging problems or unforeseen issues. * Work with a number of high-level communications protocols such as Modbus, Profibus, etc.* Write new firmware from scratch for new models of actuator, in accordance with client requirements* Rewrite legacy firmware for compliance with new military standards* Perform initial bring-up of new actuator electronics* Write firmware that has to conform to rigorous coding and reliability standards for an expected lifetime of at least 50 years* Develop PC-based test and validation software (largely in C# and Windows API C) for the manufacturing teams