Senior Robotics Control Developer

Sami Robotics

Canada

On-site

CAD 110,000 - 160,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Competitive group insurance plan
Paid week off between Christmas and NY
Professional development support

Job summary

Samirobotics is seeking an experienced robotics control engineer to own development and optimization of the control and autonomy software for mobile robots and manipulators used in unstructured agricultural environments.

You will design nonlinear and optimization-based controllers, build state-estimation pipelines, and implement trajectory planning, all while validating in simulation and on real hardware with ROS/ROS2.

Qualifications

  • Master's degree (minimum) or PhD in Robotics, Control Systems, Mechanical Engineering, or a related field.
  • Minimum 5 years of hands-on experience in robotics, advanced control systems, or embedded/real-time software development.
  • Strong background in nonlinear control and optimization-based control methods (e.g., MPC, feedback linearization).
  • Experience with high-DOF robotic systems, including robotic manipulators.
  • Solid understanding of robot dynamics beyond kinematics.
  • Experience with state estimation, sensor fusion, and deployment on real robotic systems.
  • Excellent programming skills in C++ and/or Python, with hands-on experience using ROS/ROS2.
  • Willingness to travel occasionally within the United States for deployment or integration projects as needed.

Responsibilities

  • Advanced robotic control: Design and implement nonlinear control algorithms for high-DOF robotic systems.
  • Modeling and optimization: Develop kinematic and dynamic models and deploy constrained controllers.
  • Planning and stabilization: Implement trajectory planning and tracking for mobile robots and arms.
  • State estimation: Build robust state-estimation pipelines using Kalman filters, EKF, or nonlinear variants.
  • Simulation and validation: Simulate and tune control strategies in NVIDIA Isaac Sim and on real hardware.
  • Real-time software development: Design and maintain real-time C++ and Python systems with ROS/ROS2.
  • Analysis and continuous improvement: Evaluate stability, robustness, and failure modes using simulation and field data.

Skills

Nonlinear control expertise
Optimization-based control (MPC)
State estimation
Robotics coupling and dynamics
C++ and Python programming
ROS/ROS2 experience

Education

Master's degree or PhD in Robotics/Control Systems/Mechanical Engineering

Tools

C++
Python
ROS/ROS2
NVIDIA Isaac Sim

Job description

You own the development and optimization of the control and autonomy software stack for our mobile robotic and manipulation systems operating in unstructured agricultural environments. You contribute to advanced nonlinear control, state estimation, trajectory planning, and real-time optimization for complex systems where robustness, reliability, and performance are mission-critical.

Responsibilities
  • Advanced robotic control. Design and implement nonlinear control algorithms for high-DOF robotic systems, including manipulators and mobile platforms.
  • Modeling and optimization. Develop kinematic and dynamic models of complex coupled systems and deploy constrained or optimization-based controllers.
  • Planning and stabilization. Implement trajectory planning, tracking, and stabilization for mobile robots and robotic arms.
  • State estimation. Build robust state-estimation pipelines using Kalman filters, EKF, or nonlinear variants.
  • Simulation and validation. Simulate, validate, and tune control strategies in NVIDIA Isaac Sim and on real hardware.
  • Real-time software development. Design and maintain real-time C++ and Python systems with strict latency requirements while integrating ROS/ROS2.
  • Analysis and continuous improvement. Analyze stability, robustness, and failure modes, and use simulation and field data to continuously improve system performance.
Desired profile
  • Master's degree (minimum) or PhD in Robotics, Control Systems, Mechanical Engineering, or a related field.
  • Minimum 5 years of hands-on experience in robotics, advanced control systems, or embedded/real-time software development.
  • Strong background in nonlinear control and optimization-based control methods (e.g., MPC, feedback linearization, etc.).
  • Experience with high-DOF robotic systems, including robotic manipulators.
  • Solid understanding of robot dynamics beyond kinematics.
  • Experience with state estimation, sensor fusion, and deployment on real robotic systems.
  • Excellent programming skills in C++ and/or Python, with hands-on experience using ROS/ROS2.
  • Willingness to travel occasionally within the United States for deployment or integration projects as needed.
  • Ability to thrive in a dynamic, collaborative, and innovation-driven environment.
  • Nice to have: experience with FANUC systems, NVIDIA Isaac Sim, agricultural robotics, off-road systems, or real-time optimization.
What we offer
  • A front-row seat at the leading company in robotic field harvesting.
  • The opportunity to directly shape the software architecture and autonomy capabilities of next-generation agricultural robots.
  • A stimulating, collaborative, and innovation-driven work environment.
  • A competitive group insurance plan.
  • A paid week off between Christmas and New Year\'s.
  • Support for professional development and growth opportunities.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Robotics Software Developer – ROS2, State Estimation, Perception
Robotics Software Developer – ROS2, State Estimation, Perception

BHF Robotics • Markham

On-site
CAD 90,000 - 130,000
Extended Health & Dental & Vision Care
Employee & Family Benefits Program
Stock Options Grant + Bonus Plan
+2
Senior Robotics Software Developer
Senior Robotics Software Developer

Promise Robotics Inc. • Calgary

On-site
CAD 120,000 - 160,000
Senior Low-Level Control Engineer
Senior Low-Level Control Engineer

Humanoid • Vancouver

On-site
CAD 120,000 - 170,000
Extended health benefits
23 days annual leave
Paid sick leave
+2
Senior Low-Level Control Engineer
Senior Low-Level Control Engineer

Humanoid • Burnaby

On-site
CAD 120,000 - 160,000
Extended health benefits
Stock options
Free daily catered lunches
Senior Software Engineer, Real-Time Systems
Senior Software Engineer, Real-Time Systems

Sanctuary • Vancouver

On-site
CAD 120,000 - 170,000
Robotics Software Engineer, Teleoperation Toronto GTA · New York · San Francisco →
Robotics Software Engineer, Teleoperation Toronto GTA · New York · San Francisco →

Mecka • Toronto

On-site
CAD 120,000 - 160,000
Robotics Software Engineer, Teleoperation
Robotics Software Engineer, Teleoperation

Mecka • Toronto

On-site
CAD 110,000 - 140,000
Member of Technical Staff - Robotics
Member of Technical Staff - Robotics

Veeda AI • Toronto

On-site
CAD 110,000 - 150,000
Robotics Software Developer
Robotics Software Developer

Promise Robotics Inc. • Calgary

On-site
CAD 70,000 - 110,000
Stock options
Benefits package
Flexible personal days
+1
Senior Low-Level Control Engineer - Vancouver
Senior Low-Level Control Engineer - Vancouver

Humanoid • Burnaby

On-site
CAD 120,000 - 190,000
Health benefits
Stock options
Free daily lunch
+1