Robot Applications Software Engineer
(No Visa Support Available)
Kawasaki Robotics is a leading supplier of industrial robots and robotic automation systems with a broad product portfolio, able to service a wide range of applications all around the world. As a member of the Semiconductor Engineering team, the Robot Applications Software Engineer develops, tests, and maintains application and system software for industrial semiconductor robots and robotic utility tools.
Responsibilities Include:
- Develop, test and maintain application and system software for industrial robotics application and utility tool software.
- Test and evaluate robot performance and software reliability.
- Troubleshoot and resolve reported software bugs/issues.
- Consult with external customers to support and to develop software specifications.
- Collaborate with Sales & Marketing team in software development and projects.
Basic Qualifications:
- Bachelor’s degree in Engineering with emphasis on Robotics and Controls preferred.
- Experience developing software and programing with C, C++, Java, C#, and/or a scripting language such as Python, JavaScript, Bash.
- Strong understanding of software and hardware interaction.
- Self-starter and able to manage multiple projects.
- Excellent written and verbal communication skills.
Preferred Qualifications:
- 3 – 6 years’ experience in software development.
- Experience in motion control applications in the robotics or automation field is preferred.
- Master’s degree preferred in Computer Science, not required.
- Demonstrated ability to quickly learn a new programming language.
- Knowledge of SDLC (software development life cycle).
- Knowledge of QMS (Quality management system) preferred.
Physical Requirements:
- Ability to carry, lift, push and pull, bend, walk and stand with objects weighing up to 25Ibs