Senior Robot Applications Engineer

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