Robotics Software Engineer – system integration, ROS2, and path planning
2 weeks ago
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.
We would like to invite the smartest and most committed engineers, scientists, agricultural experts, and technologists, who united around the mission to drive the next Agtech revolution, to join us.
Summary:
We are seeking a highly skilled Software Engineer with expertise in robotics system integrations, path planning, and optimization to join our advanced robotics development team. The ideal candidate will have hands-on 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:
- System integrations for autonomy software stacks — integrating planning, perception, and control modules into scalable and maintainable frameworks.
- System Design & Architecture: Designing and implementing production-ready software for robotic platforms.
- Develop optimization-based motion control frameworks for real-time robotic operation.
- Conduct performance validation, simulation, and field testing to ensure real-world reliability and safety.
- Design, implement, and optimize path planning algorithms for dynamic and unstructured environments.
- Produce computationally efficient software that can meet real-time requirements
- Balance hands-on development, code reviews, and research to achieve product-driven milestones in a fast-paced startup environment.
- Debug complex interactions between hardware and software in real-world conditions.
- Participate in on-machine testing, including occasional travel to the field to experience the product in its intended use.
Qualifications:
Required skills:
- 1+ years of software engineering experience in robotics, autonomous vehicles, or related fields
- Strong foundation in path planning algorithms (e.g., A*, D*, RRT, RRT*, lattice-based, or graph based methods).
- Deep understanding of trajectory optimization for manipulation tasks, and control theory.
- Proven experience in system identification and dynamics modeling for robotic systems.
- Hands-on experience with system architecting for robotic or autonomous systems.
- Programming proficiency in C++, with solid software engineering practices.
- Familiarity with ROS2 for integrating planners, controllers, and perception modules.
- Knowledge of real-time 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 high-growth startups.
- Bachelor's, Master's, 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 robot arms, calibration, real-time 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 real-time computing.
- Working knowledge of computer vision frameworks (OpenCV, ROS perception stack, or deep learning-based methods).
Soft Skills:
- Excellent analytical, problem-solving, and system-level thinking.
- Highly self-motivated and comfort with working in a fast-paced startup environment with startup-oriented hours
- Commitment to working onsite five days a week to contribute to positive in-office culture
- Excellent problem-solving ability, with both scrappiness and precision when tackling challenges.
- Strong collaboration and communication skills, with a willingness to "get your hands dirty" during field testing.
- Passion for robotics, autonomous driving, and Agtech technology.
Benefits:
- Premium Extended Health & Dental & Vision Care Plans
- Unparalleled Stock Options Grant
- Bonus Plan Employee & Family Benefits Program
- Global Travel Assist Plan
- Company covered Gym Access
Why Join Us
- You will lead the design and deployment of next-generation autonomous agricultural robotic systems that transform the industry.
- This role offers extensive exposure to technical management and leadership, system architecture design, and the full product lifecycle — providing hands-on experience in end-to-end development, from concept to deployment.
- Real opportunities of becoming Tech Lead → Head of Engineering → CTO in short period.
- Collaborate with leading experts in AI, robotics, and autonomous system.
- Competitive compensation, growth opportunities, and the chance to make a tangible impact in AgTech and autonomous systems.
-
Forward-Deployed Software Engineer
4 days ago
Markham, Ontario, Canada Jonas Software Full time $160,000 - $180,000Job Description: Forward-Deployed Software EngineerJonas SoftwareCompensation & Role Details:Expected Salary Range: The expected base salary range for this role is between $160,000 - $180,000 CAD, depending on experience and qualificationsRole Type: New RoleAI Disclosure: AI may be used during the hiring process.THE COMPANYJonas Software is the leading...
-
Software Test Engineering
2 weeks ago
Markham, Ontario, Canada General Motors Full timeJob Description Work Arrangement: Hybrid: This role is categorized as hybrid. This means the successful candidate is expected to report to Markham Elevation Centre (MEC) three times per week at minimum, or other frequency dictated by the business. General Motors is transforming the future of mobility – and the Canadian Technical Centre (CTC) is at the...
-
Systems Configuration Specialist
1 week ago
Markham, Ontario, Canada Jonas Software Full timeJob Description:Systems Configuration SpecialistLean Industries (Lean Software Services, LSS Software Holdings)About the Company: Lean Industries develops and delivers comprehensive enterprise software solutions designed to lower the costs and improve the quality of managing consumer and fraud disputes, exceptions and adjustments for electronic payment...
-
Senior IT Systems Integration Engineer
6 days ago
Markham, Ontario, Canada Bevertec Full timeWe are looking for aSenior IT Systems Integration Engineerto design, build, and manage integrations across enterprise systems and cloud platforms. This role focuses on ensuring seamless data flow between applications, APIs, and third-party systems while working closely with technical and business teams.Key ResponsibilitiesDesign, develop, and maintain system...
-
Staff Engineer, CPU Software Test Engineer
2 weeks ago
Markham, Ontario, Canada Qualcomm Full timeCompanyQualcomm Canada ULCJob AreaEngineering Group, Engineering Group > Software EngineeringGeneral SummaryAs a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. As a Qualcomm Software Engineer, you will...
-
AI/ML System Staff Software Engineer
6 days ago
Markham, Ontario, Canada Qualcomm Full timeCompanyQualcomm Canada ULCJob AreaEngineering Group, Engineering Group > Machine Learning EngineeringGeneral SummaryAI/ML System Staff Software EngineerAI is revolutionizing how we solve complex, cross-domain challenges—and Generative AI (GenAI) and Agentic AI is at the forefront of this transformation. As part of the AI Software team, you will contribute...
-
AI/ML System Staff Software Engineer
4 days ago
Markham, Ontario, Canada Qualcomm Full timeCompany:Qualcomm Canada ULCJob Area:Engineering Group, Engineering Group > Machine Learning EngineeringGeneral Summary:AI/ML System Staff Software EngineerAI is revolutionizing how we solve complex, cross-domain challenges—and Generative AI (GenAI) and Agentic AI is at the forefront of this transformation. As part of the AI Software team, you will...
-
Systems Integration Specialist
2 weeks ago
Markham, Ontario, Canada WSP in Canada Full timeJob DescriptionThe Opportunity:WSPis currently seeking aSystems Integration Specialistto join our Rail and Transit team, at our Toronto office or Project office.They will be responsible for and support the planning and execution of systems integration activities for a major urban rail extension project, involving the complex interface of new-build systems...
-
Staff Engineer, CPU Software Test Engineer
2 hours ago
Markham, Ontario, Canada Qualcomm Full time $113,800 - $163,800Company:Qualcomm Canada ULCJob Area:Engineering Group, Engineering Group > Software EngineeringGeneral Summary:As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. As a Qualcomm Software Engineer, you...
-
Quality Assurance R&D Software Developer
2 weeks ago
Markham, Ontario, Canada Quanser Career Full timeDate of posting: October 2025 Job Title: Quality Assurance R&D Software Developer Department: Engineering Team: Software Location: Markham and Waterloo, Ontario, Canada Type of job: Full-time, Contract (One-Year Contract) Start Date: ASAP OUR PROMISE TO YOU We offer a fast-paced, dynamic, and creative environment where your opinions and ideas can...