Skip to Main Content

Job Title


Senior Software Engineer – Path Planning, Dynamics, and System Architecture


Company : BHF Robotics


Location : Markham, York Region


Created : 2025-10-17


Job Type : Full Time


Job Description

Senior Robotics Software Engineer System Architecture and Dynamics This range is provided by BHF Robotics. Your actual pay will be based on your skills and experience talk with your recruiter to learn more. Base pay range $100,000.00/yr - $200,000.00/yr Company description: BH Frontier Solutions Inc. is a venture-backed fast-growing agricultural robotics company that is currently transforming the technological landscape in agriculture. We specialize in designing and manufacturing agricultural robots that leverage frontier technology and AI research to tackle significant issues in agriculture. We apply artificial intelligence, perception, electrification technology, and robotics that enable data-driven agricultural management and precision treatment, and help growers to build a fully autonomous, efficient and sustainable farming system. Summary: We are seeking a highly skilled Senior Software Engineer with expertise in robotics system architecture, path planning, and optimization to join our advanced robotics development team. The ideal candidate will have handson experience in real-time robotic operations, system architecting, and computer vision, along with the ability to design and integrate complex robotic software systems from concept to deployment. Responsibilities: Lead system architecture design for autonomy software stacks integrating planning, perception, and control modules into scalable and maintainable frameworks. Design and implement productionready software for our robotic platforms. Develop optimizationbased motion control frameworks for realtime robotic operation. Conduct performance validation, simulation, and field testing to ensure realworld reliability and safety. Design, implement, and optimize path planning algorithms for dynamic and unstructured environments. Produce computationally efficient software that can meet realtime requirements. Balance handson development, code reviews, and research to achieve productdriven milestones in a fastpaced startup environment. Debug complex interactions between hardware and software in realworld conditions. Participate in onmachine testing, including occasional travel to the field to experience the product in its intended use. Qualifications: 3+ years of software engineering experience in robotics, autonomous vehicles, or related fields. Strong foundation in path planning algorithms (e.g., A*, D*, RRT, RRT*, latticebased, or graphbased methods). Deep understanding of trajectory optimization for manipulation tasks, and control theory. Proven experience in system identification and dynamics modeling for robotic systems. Handson experience with system architecting for robotic or autonomous systems. Programming proficiency in Python, C++, or MATLAB, with solid software engineering practices. Familiarity with ROS/ROS2 for integrating planners, controllers, and perception modules. Knowledge of realtime systems for robotics operations. Understanding of Docker, containerization, and deployment processes. A strong understanding of software engineering development practices (git, CI/CD). Extensive experience with robotic waypoint generation, path planning, and trajectory optimization. Previous experience in robotics, autonomous systems, or highgrowth startups. Bachelors, Masters, or Ph.D. in Robotics, Computer Science, Electrical/Mechanical Engineering, or a related discipline. Preferred skills: Experience working across the entire software lifecycle, encompassing requirements, design, development, testing, code review, documentation, and deployment. Experience with Model Predictive Control (MPC), robot arms, calibration, realtime sensor fusion (e.g. IMU, lidar, camera, odometry, radar), and state estimation. Exposure to simulation tools such as Gazebo, Isaac Sim, or Webots. Familiarity with optimization libraries (CasADi, Ceres, Gurobi, IPOPT) or GPU acceleration (CUDA). Strong understanding of embedded systems and realtime computing. Experience with CAN bus and sensor fusion for speed estimations in high precision condition. Working knowledge of computer vision frameworks (OpenCV, ROS perception stack, or deep learningbased methods). Soft Skills: Excellent analytical, problemsolving, and systemlevel thinking. Highly selfmotivated and comfortable with working in a fastpaced startup environment with startuporiented hours. Commitment to working onsite five days a week to contribute to positive inoffice culture. Strong collaboration and communication skills, with a willingness to get your hands dirty during field testing. Passion for robotics, autonomous driving, and Agtech technology. Why Join Us: This role offers extensive exposure to technical management responsibilities, system architecture design, and the full product lifecycle providing handson experience in endtoend development, from concept to deployment. Contribute to the design and deployment of nextgeneration autonomous robotic systems that transform agriculture and sustainability. Collaborate with leading experts in AI, robotics, and intelligent control. Competitive compensation, growth opportunities, and the chance to make a tangible impact in AgTech and autonomous systems. #J-18808-Ljbffr