OVA.Work logo
OVA.Work
Posted 74 days agoVerified live 2d ago

Robotics Software Engineer

Brief overview

Remote
UndergradOr in progress
2+ yrsMinimum
C++PythonCMATLABROSROS2GazeboMoveItOpenCVTensorFlowPyTorchKinematicsDynamicsMotion PlanningPath PlanningRobot Control SystemsLocalization

About the company

OVA.Work logo
OVA.Workova.work

OVA is the most advanced Automated, Intelligent, intuitive On-boarding platform for Staffing Firms of all sizes.

Job description

Summary

OVA.Work is seeking a Robotics Software Engineer to design, develop, test, and deploy software for robotic systems. The ideal candidate will work closely with multidisciplinary engineering teams to develop reliable and scalable robotic solutions.

Responsibilities

  • Design and develop software for robotic systems and autonomous platforms
  • Develop algorithms for robot perception, localization, mapping, and navigation
  • Integrate sensors such as LiDAR, cameras, IMUs, GPS, ultrasonic sensors, and encoders
  • Develop robot control software for motion planning and path optimization
  • Build and maintain software using the Robot Operating System (ROS/ROS2)
  • Implement and optimize computer vision and AI-based robotic applications
  • Test, debug, and validate robotic systems in simulation and real-world environments
  • Collaborate with hardware engineers for actuator and sensor integration
  • Develop reusable software libraries and APIs
  • Create technical documentation and maintain code repositories
  • Troubleshoot field issues and improve system reliability

Skills

  • 2–8 Years of experience (Depending on the role and specialization)
  • Experience in robotics programming
  • Experience in motion planning
  • Experience in sensor integration
  • Experience in computer vision
  • Experience in real-time control systems
  • Bachelor's or Master's degree in Robotics, Computer Science, Electrical Engineering, Mechanical Engineering, Mechatronics, or a related field
  • C++ programming
  • Python programming
  • C programming
  • MATLAB programming
  • Experience with ROS (Robot Operating System)
  • Experience with ROS2
  • Experience with Gazebo
  • Experience with MoveIt
  • Experience with OpenCV
  • Experience with TensorFlow or PyTorch (for AI-enabled robotics)
  • Knowledge of kinematics
  • Knowledge of dynamics
  • Knowledge of motion planning
  • Knowledge of path planning
  • Knowledge of robot control systems
  • Knowledge of localization
  • Knowledge of SLAM (Simultaneous Localization and Mapping)
  • Knowledge of navigation algorithms
  • Experience with Embedded Linux
  • Experience with Real-Time Operating Systems (RTOS)
  • Experience with Microcontrollers (STM32, Arduino, ESP32)
  • Knowledge of CAN Bus
  • Knowledge of UART
  • Knowledge of SPI
  • Knowledge of I2C
  • Experience with LiDAR
  • Experience with RGB/RGB-D Cameras
  • Experience with IMU
  • Experience with GPS
  • Experience with Ultrasonic Sensors
  • Experience with Wheel Encoders
  • Experience with Servo and Stepper Motors
  • Experience with Object Detection
  • Experience with Image Processing
  • Experience with Pose Estimation
  • Experience with Machine Learning
  • Experience with Deep Learning
  • Experience with Sensor Fusion
  • Experience with Gazebo simulation tools
  • Experience with RViz
  • Experience with Webots
  • Experience with CoppeliaSim (V-REP)
  • Experience with MATLAB/Simulink
  • Experience with Git
  • Experience with GitHub
  • Experience with GitLab
  • Experience with Docker
  • Experience with CI/CD Pipelines
  • Strong analytical and problem-solving skills
  • Effective communication
  • Team collaboration
  • Innovation and creativity
  • Attention to detail
  • Adaptability
  • Time management
  • Continuous learning mindset
  • Autonomous Mobile Robots (AMRs)
  • Autonomous Guided Vehicles (AGVs)
  • Industrial Robotics
  • Drone Software Development
  • Reinforcement Learning
  • Edge AI
  • NVIDIA Jetson
  • NVIDIA Isaac SDK
  • Cloud Robotics
  • Linux system programming
  • AWS Certified Machine Learning
  • Embedded Systems Certifications
  • AI/ML Certifications

Qualifications

Must Haves

  • 2–8 Years of experience (Depending on the role and specialization)
  • Experience in robotics programming
  • Experience in motion planning
  • Experience in sensor integration
  • Experience in computer vision
  • Experience in real-time control systems
  • Bachelor's or Master's degree in Robotics, Computer Science, Electrical Engineering, Mechanical Engineering, Mechatronics, or a related field
  • C++ programming
  • Python programming
  • C programming
  • MATLAB programming
  • Experience with ROS (Robot Operating System)
  • Experience with ROS2
  • Experience with Gazebo
  • Experience with MoveIt
  • Experience with OpenCV
  • Experience with TensorFlow or PyTorch (for AI-enabled robotics)
  • Knowledge of kinematics
  • Knowledge of dynamics
  • Knowledge of motion planning
  • Knowledge of path planning
  • Knowledge of robot control systems
  • Knowledge of localization
  • Knowledge of SLAM (Simultaneous Localization and Mapping)
  • Knowledge of navigation algorithms
  • Experience with Embedded Linux
  • Experience with Real-Time Operating Systems (RTOS)
  • Experience with Microcontrollers (STM32, Arduino, ESP32)
  • Knowledge of CAN Bus
  • Knowledge of UART
  • Knowledge of SPI
  • Knowledge of I2C
  • Experience with LiDAR
  • Experience with RGB/RGB-D Cameras
  • Experience with IMU
  • Experience with GPS
  • Experience with Ultrasonic Sensors
  • Experience with Wheel Encoders
  • Experience with Servo and Stepper Motors
  • Experience with Object Detection
  • Experience with Image Processing
  • Experience with Pose Estimation
  • Experience with Machine Learning
  • Experience with Deep Learning
  • Experience with Sensor Fusion
  • Experience with Gazebo simulation tools
  • Experience with RViz
  • Experience with Webots
  • Experience with CoppeliaSim (V-REP)
  • Experience with MATLAB/Simulink
  • Experience with Git
  • Experience with GitHub
  • Experience with GitLab
  • Experience with Docker
  • Experience with CI/CD Pipelines
  • Strong analytical and problem-solving skills
  • Effective communication
  • Team collaboration
  • Innovation and creativity
  • Attention to detail
  • Adaptability
  • Time management
  • Continuous learning mindset

Nice to Haves

  • Autonomous Mobile Robots (AMRs)
  • Autonomous Guided Vehicles (AGVs)
  • Industrial Robotics
  • Drone Software Development
  • Reinforcement Learning
  • Edge AI
  • NVIDIA Jetson
  • NVIDIA Isaac SDK
  • Cloud Robotics
  • Linux system programming
  • AWS Certified Machine Learning
  • Embedded Systems Certifications
  • AI/ML Certifications

More jobs like this