Robotics Software Engineer Jobs Bogotá
Rex.zone · United States · 3 wk ago
RemoteRemoteEngineering$30–$50/hrFull-time
About the role
You will design, implement, and maintain robotics software components that run reliably in simulation and on hardware, spanning perception, state estimation, SLAM, planning, and controls.
Responsibilities
- Build and maintain ROS/ROS2 nodes for perception, localization, mapping, planning, and control.
- Implement sensor drivers and time-synchronization pipelines for camera, LiDAR, radar, and IMU inputs.
- Develop and tune SLAM and state estimation (EKF/UKF) with sensor fusion and covariance handling.
- Improve motion planning (sampling-based and optimization-based) and trajectory tracking for dynamic environments.
- Create reproducible simulation scenarios in Gazebo/Ignition and help close the sim-to-real gap.
- Instrument, profile, and optimize latency, memory, and throughput for real-time constraints.
- Ship maintainable code with unit/integration tests, hardware-in-the-loop testing, and CI/CD pipelines.
- Document interfaces, calibration assumptions, and operational runbooks for deployment and QA.
Requirements
- Mid-Senior experience building production robotics software in C++ and/or Python.
- Strong ROS/ROS2 development skills (messages, tf2, lifecycle nodes, launch, bagging).
- Hands-on understanding of kinematics, coordinate frames, transforms, and calibration workflows.
- Experience with at least one autonomy area: perception, SLAM, motion planning, or controls.
- Comfort working with Linux, Git, Docker, and automated testing practices.
Schedule
This role is categorized as Remote. Some projects may require occasional on-site robot testing depending on the team and scope.
Pay
Hourly pay range: $30–$50/hr (USD).