Job Description
Contractor role - Test Software Engineer (Automation)
Our client are looking for a Test Software Engineer with strong experience in automation using NIs TestStand and LabVIEW tool suite, to develop high-quality test software, scripts and firmware, which are deployed as part of our Manufacturing process. The role will be focussed on supporting the integration of existing test solutions into our manufacturing environment.
Our products encompass a broad range of ruggedized embedded computing solutions, designed around the latest Intel, Freescale and ARM technology.
Key Responsibilities
· Produce automated test solutions using NI TestStand/LabVIEW to validate our products during manufacturing.
· Liaise with our Production Department to validate the solutions as they are deployed in the manufacturing environment.
· Communicate status to key stakeholders in a timely and professional fashion.
· Produce internal documentation for assigned tasks consistent with engineering procedures.
Desired Qualifications/Requirements
· Strong experience using NI tools - LabVIEW and TestStand
· A good understanding of Linux.
· A good understanding of scripting languages such as Python or bash.
· A good understanding of network communication protocols over Ethernet.
· An understanding of C and assembly programming.
· An understanding of modern Real-Time Operating Systems such as vxWorks
· An understanding of JTAG technologies and boundary scan development for PCB validation.
· Strong problem-solving and creative, solution-building skills.
· Strong verbal and written communication skills.
· Ability to work successfully in a team environment.
· Awareness of computer architectures and hardware design