JOB SUMMARY: This position will be part of a team to develop next generation software and control systems for Heller product lines. The successful candidate will be a key contributor to the continued development and introduction of current and envisioned products. The responsibilities will also include some maintenance of existing software on various equipment platforms.
DUTIES AND RESPONSIBILITIES: · Programming of embedded software using C/C++/C# with Microsoft Visual Studio under .NET framework. · Must be capable of programming in windows and real time operating systems (e.g., Windows Compact 7, INtime, etc.) · Definition and maintenance of software specifications for new software and control system. · Perform tests, verification, and validation of embedded software · Support customers with onsite travel and support as required. · Initial assignment will be to spend 6 – 9 months at Heller Corporate Headquarters in the United States. (With travel back to China as necessary.)
QUALIFICATIONS: · Previous experience launching products successfully and on schedule · Knowledge of Embedded Systems tools such as emulators, compilers, simulators · Experience in embedded software development, Object Oriented Analysis and Design · Experience in fieldbus communications protocols – e.g., CAN, Modbus, Ethernet/IP – is a plus. USB, TCP/IP experience is also preferred · Experience with software configuration management. · Experience with software-hardware interface development and integration is required. · Proficiency in C/C++ and Visual Studio is required. Knowledge of C# and HMI GUI development is a plus. · Must be able to travel domestically and internationally to support customers.
EDUCATION AND EXPERIENCE: · Bachelor’s Degree in Computer Science of Software Engineering required. · 5+ years relevant industrial experience and/or combination of post-BS education and experience required. · 2 years of software development experience in C/C++ on real time embedded OS is preferred.