Robotic Software Engineer

Yaskawa Motoman Robotics
100 Automation Way Miamisburg, OH 45342, USA View on Map
Apply Before : September 9, 2024
Job Description

ESSENTIAL DUTIES AND RESPONSIBILITIES include the following. Other duties may be assigned.

·         Software development in C++ and/or Java for back-end, embedded and front-end systems.

·         Participation in Agile-based team software product development.

·         Willing to learn robotics domain knowledge pertinent to development tasks (robotics terminology, programming, use of hardware product line, familiarization with application vertical requirements)

·         Creation of end-user and developer documentation (best practice code commenting, architecture designs and dev-guides)

·         Learning new tools and technologies as appropriate.

·         Infrequent domestic and possibly international travel may be required.

 

QUALIFICATIONS

To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

 

EDUCATION and/or EXPERIENCE

Bachelor Degree in Computer Science, Computer Systems Engineering, Software Engineering or a commensurate science or engineering degree with an emphasis on computation; with at least three years experience involving software development. Masters degree desirable but not required.

 

OTHER SKILLS and ABILITIES

Experienced software developer with mastery of C++ and/or Java and/or C# required. Should be familiar with Object-Oriented design, common design patterns and a typical UI framework. Must be self-directed and able to work within a team and pick up new technologies. Familiarity with some subset of back-end and embedded technologies desirable, such as Linux, Qt/QML, .NET, JDK, RPC, threading, containers. A bonus if experienced in any of robotics, IoT, language design, Android, ROS, real-time systems, security, cryptography, statistics, data-science and machine learning.

 


Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities

The contractor will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractor’s legal duty to furnish information. 41 CFR 60-1.35(c)