More jobs:
Robotics Software Engineer
Job in
New York City, Richmond County, New York, USA
Listed on 2026-08-05
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
Experience2–8 Years (Depending on the role and specialization)
Job SummaryWe 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.
- C++
- Python
- C
- MATLAB (preferred)
- ROS (Robot Operating System)
- ROS2
- Gazebo
- Move It
- OpenCV
- Tensor Flow or PyTorch (for AI-enabled robotics)
- Kinematics
- Dynamics
- Motion Planning
- Path Planning
- Robot Control Systems
- Localization
- SLAM (Simultaneous Localization and Mapping)
- Navigation Algorithms
- Embedded Linux
- Real-Time Operating Systems (RTOS)
- Microcontrollers (STM
32, Arduino, ESP
32) - CAN Bus
- UART
- SPI
- I2C
- LiDAR
- RGB/RGB-D Cameras
- IMU
- GPS
- Ultrasonic Sensors
- Wheel Encoders
- Servo and Stepper Motors
- Object Detection
- Image Processing
- Pose Estimation
- Machine Learning
- Deep Learning
- Sensor Fusion
- Gazebo
- RViz
- Webots
- Coppelia Sim (V-REP)
- MATLAB/Simulink
- Git
- Git Hub
- Git Lab
- Docker
- CI/CD Pipelines
- 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
- 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.
- Strong analytical and problem-solving skills
- Effective communication
- Team collaboration
- Innovation and creativity
- Attention to detail
- Adaptability
- Time management
- Continuous learning mindset
- Bachelor's or Master's degree in Robotics, Computer Science, Electrical Engineering, Mechanical Engineering, Mechatronics, or a related field.
- ROS Developer Certification
- NVIDIA Deep Learning Institute Certifications
- AWS Certified Machine Learning (preferred)
- Embedded Systems Certifications
- AI/ML Certifications
- ROS / ROS2
- Gazebo
- RViz
- Move It
- OpenCV
- Python
- C++
- Linux (Ubuntu)
- Docker
- Git
- MATLAB
- Tensor Flow
- Py Torch
- NVIDIA Jetson
- Visual Studio Code
- CMake
- 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
- 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).
(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:
×