Role – Software Engineer The Software Engineer shall create software that will interact with instrumentation, data acquisition equipment, electronic hardware, communications interfaces, units under test and other engineering systems. The software is used to control test sequences, acquire and process data, simulate interfaces, guide operators, diagnose faults and produce … translate them into robust, practical software solutions. • Contribute to software architecture, detailed design and technology-selection decisions. • Develop software for automated and manual test, measurement, simulation and control systems. • Produce clear, maintainable and appropriately documented code. • Develop automated test sequences, operator interfaces, instrument drivers, data-processing functions, diagnostic ...