Robotics Engineer (Remote, Full-Time) Design, build, and validate robotics capabilities for real-world deployments. This role spans autonomy engineering (perception, localization, mapping, planning, control), simulation and test automation, production debugging, and reliability improvements.
You will collaborate with cross-functional teams to define measurable requirements (safety, latency, accuracy, uptime) and deliver iterative improvements. You will also support data-driven feedback loops that improve model performance through dataset curation, labeling coordination, QA evaluation, and regression testing.
Key Responsibilities
Build and maintain robotics software components using ROS2, C++, and Python
Implement perception pipelines using computer vision, sensor fusion, and state estimation
Develop SLAM and localization modules with robust failure handling and recovery behaviors
Implement motion planning and control loops with constraints, obstacle avoidance, and trajectory tracking
Create simulation scenarios and simulation-to-real validation strategies to reduce on-robot risk
Design telemetry, logging, and debugging workflows for field incidents and performance regressions
Establish test coverage with unit, integration, and hardware-in-the-loop testing
Partner with data operations to improve training data quality, annotation guidelines compliance, and QA evaluation
Document designs, runbooks, and incident postmortems to improve reliability over time
Required Qualifications
Mid-Senior experience shipping robotics or autonomous systems in production
Strong C++ and Python engineering skills with code review and CI/CD habits
Hands-on experience with ROS2, message design, and real-time constraints
Practical knowledge of motion planning and control systems
Experience with SLAM, sensor fusion, or state estimation (e.g., EKF/UKF)
Ability to define metrics, design experiments, and drive model performance improvements
Clear communication and collaboration in remote teams
Pay
$30–$50/hr
(base salary, hourly)