Automation Software Engineer - 2670
Job Description Work on a cross-functional team to design, develop and verify software in Windows based automated manufacturing and test systems. Create, document, test, and implement software designs in a sophisticated robotic system Perform risk analysis and develop software mitigation for high risk system solutions Manage software issue tracking system ā drive issues to resolution Support definition, bring-up, and integration of new system hardware Contribute to multiple areas of software including the following areas: Servo hardware control and monitoring Image pattern recognition and control system feedback Graphical User Interface development using .NET technology Software build, change control, and development/test process improvement Inter-PC communication development using TCP/IP and USB Serial protocols System diagnostic and service application development in a Windows environment Control and integration of external OEM devices such as motion control, cameras and IO Development of prototypes used to evaluate new system concepts Documentation and training Contribute to the definition and specification of future designs Job Requirements BS/MS in Software, Electrical, or Computer Engineering Minimum 5 years industry experience in developing machine control systems and working on system level design solutions Experience with real-time, multi-tasking operating systems Knowledge of Cā, TCL scripting and other high level programming languages Knowledge of TCP/IP and USB communication protocols Familiarity with vision systems such as Matrox MIL 8 Familiarity with motion control systems such as Galil, Compumotor, etc Strong ability to isolate and debug hardware and software problems Demonstrated experience in the product development lifecycle including design, implementation, debug, verification, validation, and transfer to Manufacturing Experience with designing software products in mission critical applications; comfort with concepts of design input, design output, traceability, and risk analysis Hands-on engineering experience with proven ability to work well in a team environment Excellent communication and documentation skills Proficient in MS Word, PowerPoint, Excel

|