CrawlJobs Logo

Robotics Software Engineer

United Kingdom, Cheshire 85000.00 GBP / Year · Job Posted June 09, 2026
Apply Position
Job Link Share

Job Description

We’re partnering with an innovative engineering organisation developing next-generation autonomous robotic systems seeking a Robotics Software Engineer to join its growing team. This is an exciting opportunity to work on cutting-edge robotics projects, developing software for autonomous platforms from prototype through to production. You will collaborate closely with software, hardware, mechanical, and AI engineers to deliver robust, real-world solutions.

Job Responsibility

  • Design, develop, and maintain robotics software using ROS2
  • Implement sensor fusion algorithms using LiDAR, IMU, and other onboard sensors
  • Develop path planning and path tracking algorithms
  • Optimise and test robotics applications on NVIDIA Jetson boards
  • Intrinsic and extrinsic calibration of sensors, cameras, IMUs, and other perception hardware
  • Develop and maintain LiDAR processing pipelines, including filtering, segmentation, obstacle detection, point cloud processing
  • Implement forward and inverse kinematics for robotic platforms and manipulators
  • Debug embedded communication interfaces including UART, Serial, I2C, SPI, CAN
  • Collaborate with multidisciplinary teams to bring robotic systems from prototype to production
  • Test, debug, and validate robotics software in simulation and on real hardware
  • Document system architecture, calibration procedures, test results, and deployment workflows

Requirements

  • Degree qualified in Robotics, Computer Science, Electrical/Mechanical Engineering, Mechatronics, or related field
  • Experienced in programming in C++ and/or Python
  • Strong background with ROS2
  • Hands-on experience with LiDAR and IMU sensor fusion
  • Understanding of path planning and motion control
  • Experience with NVIDIA Jetson platforms
  • Knowledge of robot kinematics including forward and inverse
  • LiDAR data processing and cloud point library experience such as PCL, Open3D
  • Familiarity with intrinsic and extrinsic sensor calibration
  • Experienced with embedded communication protocols including UART, Serial, I2C, SPI, CAN

Nice to have

  • Experience with autonomous mobile robots, AMRs, AGVs, drones, or robotic manipulators
  • Familiar with SLAM, localization, mapping, navigation stacks
  • Understanding of simulation and visualisation tools Gazebo, Isaac Sim, Rviz
  • Knowledge of real-time systems and embedded Linux
  • Experience with GPU-based platforms
  • Understanding of control algorithms PID, MPC, Pure Pursuit, Stanley Controller

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Robotics Software Engineer

8 matching positions

Robotics Software Engineer

An autonomy software and services company based in Pittsburgh, PA seeks a Roboti...
Location
Location
United States , Pittsburgh
Salary
Salary:
200000.00 - 400000.00 USD / Year
solomonpage.com Logo
Solomon Page
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s or Master’s degree in Robotics, Computer Science, Electrical Engineering, or related field
  • 3+ years’ experience in robotics, autonomy, or related domain
  • Strong programming skills in C++ and Python
  • Proven experience with sensor calibration and localization systems
  • Solid foundation in linear algebra, probability, optimization
  • Solid foundation in 3D geometry and coordinate transformations
Job Responsibility
Job Responsibility
  • Develop and maintain advanced sensor calibration pipelines (intrinsic + extrinsic) for LiDAR, cameras, radar, and IMUs
  • Design automated calibration workflows for production and rapid POC development environments
  • Implement drift detection and correction strategies, including neural drift learning approaches
  • Support calibration frameworks such as SenCAN and other internal toolchains
  • Validate calibration accuracy across diverse environments and over time
  • Build high-performance localization systems combining GNSS/INS fusion, visual-inertial odometry, LiDAR-based localization, and learned models using machine learning
  • Develop accurate robot trajectory estimation and tracking systems
  • Improve performance in GPS-denied and dynamic environments using hybrid (model + ML) approaches
  • Partner with motion planning teams to ensure localization outputs support safe and efficient motion planning
  • Integrate localization with downstream systems including perception and control
  • Fulltime
Read More
Arrow Right

Robotics Software Engineer

We are seeking a Robotics Software Engineer to play a key technical leadership r...
Location
Location
Australia , Brisbane
Salary
Salary:
Not provided
amaris.com Logo
Amaris Consulting
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in Computer Science, Software Engineering, Robotics, or related field (Master’s preferred)
  • 5+ years of professional software development experience (autonomy, robotics, or real-time systems preferred)
  • Strong proficiency in C++ (required) and Python
  • Experience with large-scale, production software systems
  • Strong knowledge of Linux, multithreading, memory management, and performance optimization
  • Experience with ROS/ROS2 or similar robotics frameworks
  • Background in perception systems (LiDAR, camera, radar, sensor fusion)
  • Familiarity with motion planning, control algorithms, or mapping
  • Experience with simulation, HIL/SIL, or synthetic data pipelines
  • Exposure to embedded systems, real-time constraints, or GPU/edge computing
Job Responsibility
Job Responsibility
  • Lead the design, development, and ownership of autonomy software components (perception, localization, planning, control, platform)
  • Define and drive scalable, reliable, and maintainable software architecture
  • Translate algorithms and research prototypes into production-grade, real-time systems
  • Provide technical leadership, including coding standards, best practices, and design patterns
  • Mentor junior and mid-level engineers through code reviews and technical guidance
  • Collaborate with robotics, AI/ML, simulation, systems, and safety teams
  • Integrate software with sensors, actuators, and vehicle systems (e.g., CAN, Ethernet)
  • Debug and resolve complex issues from simulation to field deployment
  • Ensure software quality via testing, CI/CD, and performance optimization
  • Contribute to technical roadmaps, risk assessments, and long-term strategy
What we offer
What we offer
  • Global Diversity: Be part of an international team of 110+ nationalities
  • Trust and Growth: 70% of our leaders starting at entry-level
  • Continuous Learning: Internal Academy and over 250 training modules
  • Vibrant Culture: afterworks, networking events
  • Meaningful Impact: CSR initiatives, including the WeCare Together program
  • Fulltime
Read More
Arrow Right

Robotics Software Engineer

We are seeking a Robotics Software Engineer with a solid foundation in Python on...
Location
Location
United States , Mclean
Salary
Salary:
Not provided
https://www.roberthalf.com Logo
Robert Half
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s or Master’s degree in ME, EE, CS, CE, Robotics, Controls, Aerospace, or related field
  • or equivalent practical experience
  • Basic understanding of robotics/autonomous systems technologies
  • Proficiency developing in Python on Linux
  • Experience building unit/integration tests for CI
  • Experience creating interface adapters for data conversion
  • Experience working with cross‑functional teams to translate goals into design/implementation/testing tasks
  • Proficiency with Git and collaborative code reviews
Job Responsibility
Job Responsibility
  • Design and implement software in Python on Linux for robotics/autonomy use cases
  • Develop unit and integration tests
  • support continuous integration and automated pipelines
  • Implement interface adapters for data transformation (e.g., JSON ↔ XML)
  • Break down goals into stories/tasks
  • collaborate with systems, controls, and hardware teams
  • Use Git for version control
  • participate in code and document reviews
  • (Preferred) Contribute to C++ modules, architecture/ICD docs, and algorithm prototyping
What we offer
What we offer
  • medical
  • vision
  • dental
  • life and disability insurance
  • 401(k) plan
Read More
Arrow Right

Robotics Software Engineer

Hadrian’s Robotics team builds hardware and software that powers next-generation...
Location
Location
United States , Los Angeles
Salary
Salary:
160000.00 - 260000.00 USD / Year
hadrian.co Logo
Hadrian Automation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s or Master’s degree in Computer Science, Robotics, Electrical Engineering, or a related field with at least 5 years of developing software for industrial or manufacturing robotics systems
  • Strong proficiency in C++ or Python
  • Experience with motion control, trajectory generation, and robot kinematics/dynamics
  • Experience leading cross-disciplinary teams and full product lifecycle ownership
  • Excellent communication and documentation abilities
  • Passionate about advancing manufacturing automation through robotics innovation
Job Responsibility
Job Responsibility
  • Lead software design and development for robotic automation systems used in manufacturing and industrial environments
  • Collaborate with cross-functional teams (hardware, electrical, and mechanical) to ensure tight integration between software and physical components
  • Integrate software with hardware systems, including PLCs, sensors, actuators, and industrial robots
  • Develop and deploy algorithms for calibration, path optimization, object detection, and collision avoidance
  • Interface with manufacturing operations to test, validate, and continuously improve deployed robotic systems
  • Participate in reviews and help shape engineering quality and best practices
What we offer
What we offer
  • Medical, dental, vision, and life insurance plans for employees
  • 401k
  • Relocation support may be provided for certain situations, based on business need
  • Flexible vacation policy
  • Fulltime
Read More
Arrow Right

Robotics Software Engineer

You will contribute to Axon’s product line as part of the Axon Robotics / Sky-He...
Location
Location
Belgium , Brussels
Salary
Salary:
Not provided
axon.com Logo
Axon
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s or Master’s Degree in Computer Science, Computer Engineering, Electronics Engineering, Robotics or equivalent
  • 4+ years professional experience in robotics
  • Industry experience building Drones, Rovers or other Robots
  • Experience with C/C++, Python and/or other systems programming languages such as Rust
  • Demonstrated track record of bringing commercial Robotic devices to the market
  • Deep understanding of ROS2, its execution model, message-passing middleware, debugging and performance analysis tools
  • Strong experience with Robotics simulation tools such as Gazebo
  • Strong experience with Userspace Linux Kernel development and performance optimization
  • Strong understanding of Systems Architecture, with the ability to implement complex, multi-device, interrelated systems
  • Strong understanding of Operating Systems, Concurrency and Networking concepts
Job Responsibility
Job Responsibility
  • Be part of a high-performing team that designs and develops game-changing Robotics products to Protect Life
  • Architect, design and develop software and algorithms for Drones, Rovers and other Robots
  • Develop in C/C++, Rust in resource-constrained Embedded Systems and use a scripting language like Python to prototype
  • Integrate Sensors and Actuator, complex logic and autonomous behavior
  • Design and develop new use-cases on Robots, translating requirements into features and tests
  • Implement Robotics use-cases in ROS2 and custom Robotics Frameworks
  • Ensure High Quality during the entire product lifecycle, designing and implement Unit Tests, Integration Tests and CI pipelines
  • Be hands-on with prototyping, development, and debugging in all stages of the product lifecycle
  • Collaborate with distributed Hardware, Software, Firmware, Control Systems, Manufacturing and Compliance teams
  • Be a Team Player, Mentor, Strong Communicator and be ready and willing to support the Team when needed
What we offer
What we offer
  • Competitive Base Salary
  • 30 Vacation Days per Year
  • Annual Bonus Eligibility
  • Restricted Stock Unit Eligibility
  • Private Health Insurance
  • Emotional & Mental Wellness support
  • Learning & Development programs
  • Free snacks in our offices
  • Fulltime
Read More
Arrow Right

Robotics Software Engineer

At Formic, we’re on a mission to revolutionize American manufacturing and create...
Location
Location
United States , Chicago; San Francisco
Salary
Salary:
Not provided
formic.co Logo
Formic
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in CS or equivalent experience/training
  • 5+ years of relevant experience within the robotics or embedded field
  • Experience with AI/ML/VLM frameworks and algorithms
  • Experience developing or integrating computer vision systems
  • Knowledge of Python/C/C++/Rust
  • Experience working with PLCs
  • Knowledge and experience with multiple robot brands and APIs
  • Knowledge of ROS and other robotics frameworks
  • Located in the greater Chicago, IL or San Francisco, CA areas and able to work on a hybrid basis (3+ days/week) in Formic offices (Woodridge, IL or San Francisco)
Job Responsibility
Job Responsibility
  • Contribute to development of in-house built robotics systems
  • Develop complex robotics algorithms based on traditional and machine learning techniques
  • Create digital twins and simulations using tools such as IssacSim, MuJoCu, etc
  • Work with computer vision systems
  • Use Python/C/C++ as needed
  • Work with existing frameworks and libraries such as ROS and Linux
  • Work on both POCs and production level modules
  • Help integrate robotic systems with the rest of the software
  • Write unit and integration tests as needed
  • Participate in Scrum ceremonies
Read More
Arrow Right

Robotics Software Engineer

As a Robotics Software Engineer at Chef Robotics, you’ll help shape the future o...
Location
Location
United States , San Francisco
Salary
Salary:
170000.00 - 260000.00 USD / Year
chefrobotics.ai Logo
Chef Robotics
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS, MS, or PhD in computer science, robotics, electrical engineering, mechanical engineering, or related field
  • 5+ years of experience in Python and/or C++
  • Experience leading and shipping complex software projects
  • Understanding both classical and machine/reinforcement learning approaches to robot manipulation, and the tradeoffs between various techniques
  • Experience with robotic waypoint generation, path planning, and trajectory smoothing
  • Experience with common deep learning frameworks like Tensorflow or Pytorch
  • Excellent software engineering fundamentals
  • Excellent mathematical skills, especially with geometry, probability and statistics, linear algebra, and machine learning
Job Responsibility
Job Responsibility
  • Develop classical or ML/RL-based motion planning and manipulation algorithms that work across thousands of different foods with varying physical properties (stickiness, density, viscosity, etc.)
  • Develop novel algorithms to learn ingredient properties on-the-fly and intelligently adapt manipulation parameters
  • Incorporate new sensor data (e.g., force control, cameras) for trajectory optimization and metrics to measure ingredient manipulation performance
  • Analyze manipulation performance across ingredients and optimize trajectories for throughput
  • Contribute to overall software architecture design and standards, including designing interfaces between subsystems
  • Champion engineering excellence, ensuring high-quality, well-structured, and well-tested code
  • Stay up-to-date with the latest robotics research and apply insights in a practical way to our system
What we offer
What we offer
  • medical, dental, and vision insurance
  • commuter benefits
  • flexible paid time off (PTO)
  • catered lunch
  • 401(k) matching
  • early-stage equity
  • Fulltime
Read More
Arrow Right

Robotics Software Engineer

Tutor Intelligence builds software to enable ordinary robots to achieve extraord...
Location
Location
United States , Watertown
Salary
Salary:
90000.00 - 190000.00 USD / Year
tutorintelligence.com Logo
Tutor Intelligence
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Exceptionally strong programming skills and comfort in any programming language
  • Natural collaborator, excited to work closely around a whiteboard in a team setting
  • Excited by the future full of robots and a reshaped physical economy
  • Not afraid to step foot in a factory or a warehouse
Job Responsibility
Job Responsibility
  • Orchestrating real time robot code, optimization systems for motion planning, machine learning systems, data labeling frontends, and optimizing compilers across a myriad of platforms
  • Flex up and down the robotics stack from microcontroller firmware to cloud infrastructure
What we offer
What we offer
  • Generous equity
  • Fully covered health + dental
  • Unlimited PTO
  • Fulltime
Read More
Arrow Right