A trusted partner for AI&Robotics solutions driven by innovations at scale

Robotic Software Engineer 

Robotic Software Engineer 

Job Highlights:

Job Highlights:

Key Accountabilities:

Responsibilities: 

• You will be working to develop software for robot control and automation 

• You will be working on an embedded system that controls automated equipment 

• You may build new software or test, improve, or debug current software 

• You may work in other fields that use robotics as well. This job may include responsibilities such as developing a user interface that non-technical employees can use to set up the equipment 

Qualifications: 

• Strong experience with Python 

• Strong experience with Linux 

• Experience with robot sensor (LiDAR, Depth camera, GPS) 

• Experience with C++ 

• Experience with ROS or ROS2 

• Understanding robot coordinate system in 3D world (TF, URDF) 

• Understanding robot control theory (Kinematic/dynamic, PID control) 

• Experience with simulation software (Gazebo / Ignition / Webot / Isaac sim / Mujoco) 

• Experience with source/version control such as Git 

• Self- development skills to keep up to date with fast- changing trends 

• Experience with mobile robot SLAM & Navigation Systems or automated vehicle 

• Experience with MoveIt framework for robot arm control 

• Experience with Mavlink, GPS, Ardupilot, PX4 

• Experience with computer vision or machine learning 

• Experience with embedded programming (in C/C++) 

• Experience with Python Back-end framework (FastAPI, Flask) 

• Understanding network layer, network protocols, routing and asynchronous I/O 

• Experience in container technologies (e.g. Docker) 

Applying for a Job Form