×
Register Here to Apply for Jobs or Post Jobs. X

Robotics Software Engineer

Job in New York City, Richmond County, New York, USA
Listing for: Ova Technologies
Full Time position
Listed on 2026-08-05
Job specializations:
  • Software Development
    Robotics, Embedded Software Engineer, AI Engineer (Applied/Software), Machine Learning/ ML Engineer
Job Description & How to Apply Below

Job Title

Robotics Software Engineer

Experience

2–8 Years (Depending on the role and specialization)

Job Summary

We are seeking a Robotics Software Engineer to design, develop, test, and deploy software for robotic systems. The ideal candidate will have experience in robotics programming, motion planning, sensor integration, computer vision, and real-time control systems. The role involves working closely with mechanical, electrical, AI, and embedded engineering teams to develop reliable and scalable robotic solutions.

Key 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.
Required Technical Skills Programming Languages
  • C++
  • Python
  • C
  • MATLAB (preferred)
Robotics Frameworks
  • ROS (Robot Operating System)
  • ROS2
  • Gazebo
  • Move It
  • OpenCV
  • Tensor Flow or PyTorch (for AI-enabled robotics)
Robotics Concepts
  • Kinematics
  • Dynamics
  • Motion Planning
  • Path Planning
  • Robot Control Systems
  • Localization
  • SLAM (Simultaneous Localization and Mapping)
  • Navigation Algorithms
Embedded Systems
  • Embedded Linux
  • Real-Time Operating Systems (RTOS)
  • Microcontrollers (STM
    32, Arduino, ESP
    32)
  • CAN Bus
  • UART
  • SPI
  • I2C
Sensors & Hardware
  • LiDAR
  • RGB/RGB-D Cameras
  • IMU
  • GPS
  • Ultrasonic Sensors
  • Wheel Encoders
  • Servo and Stepper Motors
Computer Vision & AI
  • Object Detection
  • Image Processing
  • Pose Estimation
  • Machine Learning
  • Deep Learning
  • Sensor Fusion
Simulation Tools
  • Gazebo
  • RViz
  • Webots
  • Coppelia Sim (V-REP)
  • MATLAB/Simulink
Version Control & Dev Ops
  • Git
  • Git Hub
  • Git Lab
  • Docker
  • CI/CD Pipelines
Preferred Skills
  • 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
Daily Responsibilities
  • Develop and test robotics software modules.
  • Integrate and calibrate sensors.
  • Debug robot navigation and localization issues.
  • Optimize robot performance and safety.
  • Run simulations before hardware deployment.
  • Collaborate with multidisciplinary engineering teams.
  • Participate in design reviews and sprint planning.
  • Document software architecture and test results.
Soft Skills
  • Strong analytical and problem-solving skills
  • Effective communication
  • Team collaboration
  • Innovation and creativity
  • Attention to detail
  • Adaptability
  • Time management
  • Continuous learning mindset
Education
  • Bachelor's or Master's degree in Robotics, Computer Science, Electrical Engineering, Mechanical Engineering, Mechatronics, or a related field.
Preferred Certifications
  • ROS Developer Certification
  • NVIDIA Deep Learning Institute Certifications
  • AWS Certified Machine Learning (preferred)
  • Embedded Systems Certifications
  • AI/ML Certifications
Tools & Technologies
  • ROS / ROS2
  • Gazebo
  • RViz
  • Move It
  • OpenCV
  • Python
  • C++
  • Linux (Ubuntu)
  • Docker
  • Git
  • MATLAB
  • Tensor Flow
  • Py Torch
  • NVIDIA Jetson
  • Visual Studio Code
  • CMake
KPIs
  • Software reliability and stability
  • Robot navigation accuracy
  • Localization and mapping performance
  • Sensor integration success rate
  • Defect density
  • Test coverage
  • Code quality and maintainability
  • Deployment success rate
Typical Interview Topics
  • ROS architecture (nodes, topics, services, actions)
  • Robot kinematics and dynamics
  • SLAM algorithms
  • Path planning (A*, Dijkstra, RRT)
  • PID control and feedback systems
  • Sensor fusion (Kalman Filter, Extended Kalman Filter)
  • Computer vision using OpenCV
  • C++ memory management
  • Python for robotics
  • Embedded Linux and RTOS concepts
  • Motion planning with Move It
  • Docker and CI/CD for robotics
  • Real-time programming
  • Autonomous navigation challenges
  • Debugging robotic systems
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary