Robotics Software Developer - Ros2, State Estimation, Perception
BHF Robotics
About the CompanyBHF Robotics
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, helping growers to build a fully autonomous, efficient, and sustainable farming system.
We 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.
Job SummaryWe are seeking skilled
Robotics Software Developers
with experience in
ROS2, State Estimation, and Perceptions
to join our robotics development team. The ideal candidate will have hands-on experience in real-time robotic operations and perceptions, along with the ability to design and integrate complex robotic software systems from concept to deployment. In this role, you will help develop and implement state-of-the-art algorithms that allow our agricultural robots to precisely self-localize and estimate their state, as well as develop generalized perception models.
Key Responsibilities
State Estimation & Sensor Fusion:
Design, implement, and optimize robust, real-time state estimation and multi-sensor fusion pipelines (fusing IMUs, GNSS/RTK, LiDAR, cameras, and wheel odometry).
Production C++ Development:
Write clean, deterministic, and computationally efficient C++ code capable of running within strict real-time CPU/GPU budgets on edge hardware.
Testing & Validation:
Conduct hardware-in-the-loop (HIL) simulations and on-machine field testing to validate localization accuracy, gather dataset training logs, and verify system stability.
System integrations for autonomy software stacks — integrating planning, perception, and control modules into scalable and maintainable frameworks.
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.
Hands-on experience training
deep learning models
for
detection and segmentation .
Participate in
on-machine testing, including occasional travel to the field to experience the product in its intended use.
QualificationsRequired Skills & Experience
Education:
Master’s, Ph.D. in Robotics, Mechatronics, Mechanical Engineering, Electrical Engineering, or a related discipline.
Experience:
1+ years of professional/research engineering experience in robotics and/or autonomous vehicles.
Development Skills:
Exceptional C++ / Python programming skills with a strong grasp of modern software engineering practices (Git, CI/CD, unit testing, profiling).
Middleware & Environment:
Hands-on experience with ROS2 and deploying containerized applications using Docker in Linux environments. Familiarity with ROS2 for integrating planners, controllers, and perception modules.
Classical Estimation Theory:
Theoretical understanding of and hands-on experience with state-estimation methods and stochastic systems. (including EKFs, UKFs, factor graphs, particle filters, and graph-based SLAM.)
Sensor Integration:
Familiar with integrating, calibrating, synchronizing, and fusing data from sensors such as cameras, LiDAR, radar, GNSS, wheel encoders, and/or IMUs in real-world robotic systems.
Preferred Skills & Experience
Familiarity with visual-inertial (VIO) or lidar-inertial (LIO) odometry frameworks.
Experience handling state estimation challenges unique to off-road or agricultural environments (e.G., mud, high wheel slip, high dust, dynamic crop canopies, GPS-denied environments).
Model optimization and deployment on embedded GPUs (ONNX, TensorRT, quantization).
Exposure to physics simulators (Gazebo, Isaac Sim) for closed-loop localization testing.
Working knowledge of computer vision frameworks (OpenCV, ROS perception stack, or deep learning-based methods).
Hands-on experience with system architecting for robotic or autonomous systems. Strong understanding of embedded systems and real-time computing.
Soft Skills
Excellent analytical, problem-solving, and system-level thinking.
Highly self-motivated and comfortable working in a fast-paced startup environment with startup-oriented hours.
Commitment to working onsite five days a week to contribute to a collaborative in-office culture.
Willingness to work hands-on in the field alongside the hardware and agronomy teams during testing and validation.
You must include a cover letter to be considered for this position.
Pay range and compensation packageCompetitive compensations, growth opportunities, and the chance to make a tangible impact in AgTech.
Equal Opportunity StatementPlease include your resume and cover letter in the application. Applications without cover letter will not be reviewed.
Extended Health & Dental & Vision Care Plans
Employee & Family Benefits Program
Unparalleled Stock Options Grant + Bonus Plan
Global Travel Assist Plan
Company covered Gym Access
Why Join UsYou will lead the field service team for deployment of next-generation autonomous agricultural robotic systems that transform the industry. This role offers extensive exposure to technical management and leadership.
You will lead the design and deployment of next-generation physical AI systems that transform the industry.
This role offers extensive exposure to technical management and leadership, AI system 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 to Head of Engineering to 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 Physical AI and AgTech.
#J-18808-Ljbffr
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, helping growers to build a fully autonomous, efficient, and sustainable farming system.
We 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.
Job SummaryWe are seeking skilled
Robotics Software Developers
with experience in
ROS2, State Estimation, and Perceptions
to join our robotics development team. The ideal candidate will have hands-on experience in real-time robotic operations and perceptions, along with the ability to design and integrate complex robotic software systems from concept to deployment. In this role, you will help develop and implement state-of-the-art algorithms that allow our agricultural robots to precisely self-localize and estimate their state, as well as develop generalized perception models.
Key Responsibilities
State Estimation & Sensor Fusion:
Design, implement, and optimize robust, real-time state estimation and multi-sensor fusion pipelines (fusing IMUs, GNSS/RTK, LiDAR, cameras, and wheel odometry).
Production C++ Development:
Write clean, deterministic, and computationally efficient C++ code capable of running within strict real-time CPU/GPU budgets on edge hardware.
Testing & Validation:
Conduct hardware-in-the-loop (HIL) simulations and on-machine field testing to validate localization accuracy, gather dataset training logs, and verify system stability.
System integrations for autonomy software stacks — integrating planning, perception, and control modules into scalable and maintainable frameworks.
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.
Hands-on experience training
deep learning models
for
detection and segmentation .
Participate in
on-machine testing, including occasional travel to the field to experience the product in its intended use.
QualificationsRequired Skills & Experience
Education:
Master’s, Ph.D. in Robotics, Mechatronics, Mechanical Engineering, Electrical Engineering, or a related discipline.
Experience:
1+ years of professional/research engineering experience in robotics and/or autonomous vehicles.
Development Skills:
Exceptional C++ / Python programming skills with a strong grasp of modern software engineering practices (Git, CI/CD, unit testing, profiling).
Middleware & Environment:
Hands-on experience with ROS2 and deploying containerized applications using Docker in Linux environments. Familiarity with ROS2 for integrating planners, controllers, and perception modules.
Classical Estimation Theory:
Theoretical understanding of and hands-on experience with state-estimation methods and stochastic systems. (including EKFs, UKFs, factor graphs, particle filters, and graph-based SLAM.)
Sensor Integration:
Familiar with integrating, calibrating, synchronizing, and fusing data from sensors such as cameras, LiDAR, radar, GNSS, wheel encoders, and/or IMUs in real-world robotic systems.
Preferred Skills & Experience
Familiarity with visual-inertial (VIO) or lidar-inertial (LIO) odometry frameworks.
Experience handling state estimation challenges unique to off-road or agricultural environments (e.G., mud, high wheel slip, high dust, dynamic crop canopies, GPS-denied environments).
Model optimization and deployment on embedded GPUs (ONNX, TensorRT, quantization).
Exposure to physics simulators (Gazebo, Isaac Sim) for closed-loop localization testing.
Working knowledge of computer vision frameworks (OpenCV, ROS perception stack, or deep learning-based methods).
Hands-on experience with system architecting for robotic or autonomous systems. Strong understanding of embedded systems and real-time computing.
Soft Skills
Excellent analytical, problem-solving, and system-level thinking.
Highly self-motivated and comfortable working in a fast-paced startup environment with startup-oriented hours.
Commitment to working onsite five days a week to contribute to a collaborative in-office culture.
Willingness to work hands-on in the field alongside the hardware and agronomy teams during testing and validation.
You must include a cover letter to be considered for this position.
Pay range and compensation packageCompetitive compensations, growth opportunities, and the chance to make a tangible impact in AgTech.
Equal Opportunity StatementPlease include your resume and cover letter in the application. Applications without cover letter will not be reviewed.
Extended Health & Dental & Vision Care Plans
Employee & Family Benefits Program
Unparalleled Stock Options Grant + Bonus Plan
Global Travel Assist Plan
Company covered Gym Access
Why Join UsYou will lead the field service team for deployment of next-generation autonomous agricultural robotic systems that transform the industry. This role offers extensive exposure to technical management and leadership.
You will lead the design and deployment of next-generation physical AI systems that transform the industry.
This role offers extensive exposure to technical management and leadership, AI system 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 to Head of Engineering to 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 Physical AI and AgTech.
#J-18808-Ljbffr
Vacancy posted 1 hour ago
Similar jobs that could be interesting for youBased on the Robotics Software Developer - Ros2, State Estimation, Perception in Winnipeg, MB vacancy
- Develop ROS2 robotics software at BHF Robotics, focusing on C++ state estimation and perception. Work onsite five days weekly in a collaborative office.This Robotics Software Developer role supports agricultural robots from concept through deployment. You will build real-time...SuggestedWork at office
- ...Business Systems, Hydronics Reports to: Technical Manager Job Summary: We are looking for a passionate and experienced Software Developer with expertise in .NET to join our team. In this role, you will partner directly with Hydronics stakeholders to design, build, and...Suggested
- ...Join The North West Company as a Software Development Lead, where you'll provide hands-on technical leadership in a collaborative environment. You'll translate business requirements into scalable solutions and drive software delivery excellence. As a Software Development...Suggested
- ...supporting health, charities, youth, and education opportunities is our passion, and you’re invited to be a part of that. Lab Systems Software Developer We are looking for a Software Developer to support the design, development, and automation of PRCN’s internal Data and Lab...Suggested
- ...is our passion, and you’re invited to be a part of that. • Our convenient Price Café offers free Tea and Coffee Job Title: Software Developer Location: Winnipeg Department: Business Systems Reports to: Technical Manager Job Summary: Price Industries is...Suggested
- ...opportunities is our passion, and you’re invited to be a part of that. • Our convenient Price Café offers free Tea and Coffee. ERP Software Developer An ERP Software Developer designs, develops, and implements ERP solutions that enhance our business processes and improve...
- ...opportunities is our passion, and you’re invited to be a part of that. • Our convenient Price Café offers free Tea and Coffee. Software Developer – Antec Controls The Systems Developer role offers the opportunity to design and deliver impactful, customer-facing web...
$180k - $200k per year
...Environment: Kubernetes, Microservices, Big Data Ecosystems (Hadoop/Spark), Agile. What You Must Have 10+ years of experience in software or data science, with at least 8+ years specifically solving complex machine learning problems at scale. Academic Foundation:...3 days per week- ...operates autonomous airplanes. We develop technology that enables uncrewed gate... ...operations, and autonomous mobile robotics—we're concentrating the world's best software, robotics, and aeronautical... .... Position OverviewAs a Senior State Estimation Engineer, you will collaborate...Permanent employmentFull timeContract workImmediate startRemote workRelocation
- Join Promise Robotics as a Senior Robotics Software Developer focusing on cutting-edge robotics for homebuilding. Help create advanced robotics solutions in... ...and optimization. Your work will include creating perception components and writing clean, tested code in C++ and...
- Promise Robotics is pioneering Physical AI for homebuilding — a rapidly growing, venture... .... We’relooking for aSeniorRobotics Software Developer to join our team and contribute to developingcutting... ...- implement object detection, pose estimation, and point-cloud processing tasks for...Internship
$85k - $95k per year
Join Amrize as a Pave Estimator and help construct what's next. If you... ...quantity take-offs, developing first-principle estimates, procuring... ...Understanding and use of estimating software, specifically Bid2Win,... ...protected by applicable federal, state or local law. Amrize North...Contract workFor subcontractorInternshipLocal areaFlexible hours- Job Description: Base: Arcadia, with travel to Florida and Texas Responsible for the company's sales activities in the US market, driving the achievement of sales targets Plan and execute field promotional activities to expand the market influence of the company's products...Long term contractFull timeRelocation
- ...seeking a Senior Mechanical Estimator to work with our Estimating team... ...quantity based budgets are developed. Ensure WBS is adhered to... ...aspects of the estimate. Develop bid schedule and project execution... ...the operation of key office software and productivity tool such as...For subcontractorWork at officeMonday to friday
- Build Python automation tools and robotic systems at Vention, working in a... ...real industrial applications. Your software reaches factories worldwide.As a Software Developer, you will design, develop, and... ...roboticsExperience with industrial robots or PLC programming and...Worldwide
- ...meeting clients, and turning project details into clear, accurate estimates? Great Canadian Roofing & Siding is looking for a Field... ...and scope documents. ~ Proficiency in CRM systems, estimating software, and mobile inspection tools. ~ Strong communication skills to...Long term contractFull timeWork at office
- ...development and optimization of the control and autonomy software stack for our mobile robotic and manipulation systems operating in unstructured... ...environments. You contribute to advanced nonlinear control, state estimation, trajectory planning, and real-time optimization for...
- Shape the future of automation with Mecademic as a Robotics Software Development Team Lead in Montreal. Your leadership will guide innovative solutions for high-level robotics applications and UI/HMI development. In this full-time role, you will oversee the robotics software...Full time
- ...To learn more visit: a Senior Perception Engineer, you will be at the... ...self-driving technologies to develop cutting-edge solutions that enable... ...including current trends and state-of-the-art techniques.Open-... ...vision, machine learning, or robotics.Experience in working with platform...Long term contract
- Build robotics data infrastructure with Python and ROS2 at AeroVect, working onsite in Toronto to support autonomous ground-handling systems.As a Software Engineer focused on MLOps, you will manage field data and enable perception development. The work combines data pipelines...
$50k - $65k per year
...Junior Estimator – HVAC & Building Controls Location: Winnipeg, MB Job Type: Full-Time... ...looking for a Junior Estimator who is eager to develop their estimating skills and build a long-... ...using computers and learning estimating software Good written and verbal communication...Long term contractPermanent employmentFull timeFor contractorsFor subcontractorFlexible hours- ...roboticists and engineers building robots that harvest mushrooms. We’re... ...looking for a Senior Robotics Software Engineer who is comfortable... ...and wants to solve the perception, control, and autonomy challenges... ...logging, and frameworks such as ROS2. You can remotely diagnose and...Local areaRemote workFlexible hoursWeekend workAfternoon shift
- Take charge of cutting-edge control software for mobile robotics in agriculture. This senior role emphasizes... ...role as a Senior Robotics Control Developer, you will lead the development and enhancement... ...on nonlinear control algorithms, state estimation, and real-time optimization...
- Join us in pioneering breakthroughs in healthcare. For everyone. Everywhere. Sustainably.Our inspiring and caring environment forms a global community that celebrates diversity and individuality. We encourage you to step beyond your comfort zone, offering resources and flexibility...Full time
- ...A leading recruitment agency is seeking a Senior Estimator for Commercial and Institutional Projects in Winnipeg. The candidate will manage estimating activities, align bids for project success, and drive improvements in estimating workflows. With over 10 years of experience...
$69.45k - $119.45k per year
...technologies on some of the most groundbreaking projects imaginable. Software Development team is a high-performing team to join. We focus on... ...clients solve their most complex challenges YOUR ROLE: Curam Developer WORK YOU WILL DO: We are seeking a skilled Curam Developer to...Full timeWork at officeLocal areaShift work$113.8k per year
Robotics - Software Development Engineer Are you passionate about innovation? Do you want to solve... ...to drive solutions forward.Design and develop scalable solutions using cloud-native... ...Learning, Optimization, Manipulation, Perception, Motion Planning and Controls, Movement...InternshipWorldwide- Lead Reblade’s robotics software team in Denmark, applying embedded systems expertise to drone-based... ...Lead, you will guide on-site and remote developers across embedded systems, robotics... ...architecturesExperience with ArduPilot, ROS2, or similar systemsBring technical leadership...Remote work
- Build field-deployed mushroom-harvesting robots in Salmon Arm using perception, control, autonomy, and real hardware. Work on systems serving growers worldwide.4AG Robotics seeks a Senior Robotics Software Engineer to improve detection, soft-gripper picking, and harvest intelligence...Worldwide
- Build agricultural robots in Salmon Arm using C++, Python, and real hardware to solve perception, control, and autonomy challenges.As a Senior Robotics Software Engineer at 4AG Robotics, you will contribute across detection, manipulation, and harvest intelligence. You will...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Robotics Software Developer - Ros2, State Estimation, Perception. Be the first to apply!
Related searches
- control systems engineer remote Winnipeg, MB
- control systems engineer Winnipeg, MB
- software engineer part time Winnipeg, MB
- software engineer Winnipeg, MB
- software design engineer Winnipeg, MB
- software engineer - computer Winnipeg, MB
- software developer internship no experience Winnipeg, MB
- ingénieur logiciel Winnipeg, MB
- software engineer co-op Winnipeg, MB
- software development engineer Winnipeg, MB


