Robotics Software Engineer
MAIN RESPONSIBILITIES
Design and develop robust software for robotics applications and integrate with the systems
Research and develop robotics algorithms as efficient code for various applications (Robot perception, Localization, Path planning, Control, etc.)
Work with engineers across the department to develop new products, from prototype to production and real world uses
Create and deliver presentations to leadership and peers for design, test and manufacturing readiness reviews
POSITION REQUIREMENTS
Required qualifications:
Ability to program in C/C++ and/or Python
Experience in software development
Familiarity with Robot Operating System (ROS)
Fundamental understanding of robotics algorithms such as localization, navigation, etc.
Strong mathematical skills
Experience in Computer Vision and Machine Learning
Experience in Combining data from multiple sensors such as lidars, radars, and cameras