Senior Robotics Software Engineer

Job opening ID


Posting title

Senior Robotics Software Engineer

Roles and responsibilities

Must be a US Citizen
6 to 12 month contract position with potential to convert to permanent employee
W2 with full benefits
Must be able to pass background check and drug screen

Job Description:
The Senior Robotics Software Engineer will act as a technical lead within the company and will work with other team members and/or customers in an integrated team on projects designing, integrating and testing robotic systems for use in a wide range of applications from space/planetary settings to terrestrial application based robots.  This position will be responsible for the design and development of new robotic software systems in the areas of motion planning, autonomy, mobility, manipulation, navigation, perception, and the human machine interface
 Roles may include: 
 Software architecture and requirements definition 
 Control system definition and implementation 
 Robotic hardware system integration 
 Responsible for the technical direction, schedule execution and budget performance of program elements 

Required Skills:
 Minimum MS in Robotics, Computer Science or equivalent degree/experience  
 5 years of experience 
 Excellent writing, documentation, and presentation skills 
 Experience programming in C++ 
 Developing graphical user interfaces 
 Software configuration management 
 Embedded systems design and test

Desired Skills:
 PhD in Robotics, Computer Science or equivalent field 
 Multiple programming languages: (Java, Python, ROS, Tcl/Tk, etc.) 
 Machine vision and/or SLAM /Autonomous navigation  Sensor fusion  
 Experience with ROS, ROS-Industrial and/or ROS-Military 
 Experience with JAUS and IOP 
 EtherCAT communications 
 Real time operating systems 
 Experience managing open source development projects 
 Prototype or product development and test   

Number of positions