it job board logo
  • Home
  • Find IT Jobs
  • Register CV
  • Career Advice
  • Contact us
  • Employers
    • Register as Employer
    • Pricing Plans
  • Recruiting? Post a job
  • Sign in
  • Sign up
  • Home
  • Find IT Jobs
  • Register CV
  • Career Advice
  • Contact us
  • Employers
    • Register as Employer
    • Pricing Plans
Sorry, that job is no longer available. Here are some results that may be similar to the job you were looking for.

26 jobs found

Email me jobs like this
Refine Search
Current Search
robotics software engineer c ros2
Staff Controls Software Engineer
Humanoid
Here at Humanoid, we believe in a future where robots amplify human potential. That's why we've set out on a mission to build the world's most capable, commercially-scalable, and safe humanoid robots. We're bringing that mission to life with HMND 01 Alpha - our rapidly developed humanoid platform now running in real industrial pilots - and we're growing the team to take it even further. About The Role We're hiring a Staff Controls Software Engineer to join our Controls team based in London. We are seeking an experienced Staff Controls Software Engineer to lead the development, integration, and maintenance of our production-grade control software for humanoid robotic systems. This role sits at the intersection of controls and software engineering - focused on turning advanced control strategies into robust, maintainable, and validated production systems. You'll be responsible for ensuring that the control stack powering our robots is deterministic, safe, tested, and deployable at scale. You bring both deep robotics control experience (10 years in robotic system development) and strong software engineering discipline - designing architectures that perform reliably in real-time environments. What You'll Do Design and maintain modular, real-time control architectures supporting locomotion, manipulation, and teleoperation. Implement high-performance control loops and middleware interfaces for deterministic, safe operation. Industrialize algorithms, ensuring production readiness, maintainability, and performance. Establish clear software boundaries and interfaces between motion planning, control, and hardware layers. Translate research prototypes into scalable, maintainable, and testable control software. Apply modern software development practices (CI/CD, code reviews, testing frameworks, documentation). Define reliability, latency, and safety metrics and enforce them throughout the control stack. Lead the integration of real-time control software on embedded or Linux-based systems, ensuring consistent behavior across hardware targets. Develop automated testing frameworks (simulation, hardware-in-the-loop, regression, and performance testing). Drive release and version management of the control stack, ensuring stability across branches and deployments. Conduct profiling, benchmarking, and performance validation on robotic hardware. Define release protocols to ensure reproducibility and verifiable system behavior. Implement software based fail safes, watchdogs, and redundancy mechanisms for safety critical control paths. Work closely with hardware and safety teams to ensure fault detection, graceful degradation, and safe state transitions. Lead by example through hands on coding, code reviews, and system level debugging. Mentor engineers on control software best practices, testing methodologies, and performance optimization. Contribute to the long term control software roadmap, guiding architecture evolution and quality standards. What We're Looking For B.S., M.S., or Ph.D. in Robotics, Control, Computer Engineering, or a related field. 10+ years of experience developing robotics control software for real-time systems. Proven expertise in C++ (modern standards) and Python for software implementation, testing, and automation. Strong background in control theory, robot kinematics & dynamics, and real-time control systems. Experience in deploying and validating control software both in simulation and on physical robotic platforms. Solid understanding of software architecture, version control (Git), CI/CD pipelines, and automated testing. Excellent debugging, profiling, and system performance optimization skills. Track record of shipping production quality robotics software, not research prototypes. Proven experience managing software lifecycle, including release management and cross team integration. Nice to have: Experience with ROS2, real-time Linux, or RTOS environments. Familiarity with relevant tools and libraries like Eigen, Pinocchio, Placo, PyTorch, MuJoCo, etc. Familiarity with safety critical systems, redundancy, and failover mechanisms. Background in whole body control, actuator coordination, or real time trajectory execution. Experience in Joint/Cartesian Impedance and force control Strong communication and leadership skills, with the ability to influence architecture decisions and engineering culture. Experience in learning based control methods (e.g. RL, imitation learning) What We Offer Meaningful time off to rest and recharge: 23 days of annual leave (accrued), 15 days of paid sick leave, and paid company holidays. Fully funded private healthcare for UK employees, with broad provider access, virtual and in person care, and strong mental health and serious illness support. Equity included-we believe builders should share in what they build. Pension scheme with a total 8% contribution (5% employee, 3% employer) on full earnings. Free daily breakfast, catered lunch, and snacks in office. Collaboration with top tier engineers, researchers, and product experts in AI and robotics. Freedom to influence the product and own key initiatives.
25/05/2026
Full time
Here at Humanoid, we believe in a future where robots amplify human potential. That's why we've set out on a mission to build the world's most capable, commercially-scalable, and safe humanoid robots. We're bringing that mission to life with HMND 01 Alpha - our rapidly developed humanoid platform now running in real industrial pilots - and we're growing the team to take it even further. About The Role We're hiring a Staff Controls Software Engineer to join our Controls team based in London. We are seeking an experienced Staff Controls Software Engineer to lead the development, integration, and maintenance of our production-grade control software for humanoid robotic systems. This role sits at the intersection of controls and software engineering - focused on turning advanced control strategies into robust, maintainable, and validated production systems. You'll be responsible for ensuring that the control stack powering our robots is deterministic, safe, tested, and deployable at scale. You bring both deep robotics control experience (10 years in robotic system development) and strong software engineering discipline - designing architectures that perform reliably in real-time environments. What You'll Do Design and maintain modular, real-time control architectures supporting locomotion, manipulation, and teleoperation. Implement high-performance control loops and middleware interfaces for deterministic, safe operation. Industrialize algorithms, ensuring production readiness, maintainability, and performance. Establish clear software boundaries and interfaces between motion planning, control, and hardware layers. Translate research prototypes into scalable, maintainable, and testable control software. Apply modern software development practices (CI/CD, code reviews, testing frameworks, documentation). Define reliability, latency, and safety metrics and enforce them throughout the control stack. Lead the integration of real-time control software on embedded or Linux-based systems, ensuring consistent behavior across hardware targets. Develop automated testing frameworks (simulation, hardware-in-the-loop, regression, and performance testing). Drive release and version management of the control stack, ensuring stability across branches and deployments. Conduct profiling, benchmarking, and performance validation on robotic hardware. Define release protocols to ensure reproducibility and verifiable system behavior. Implement software based fail safes, watchdogs, and redundancy mechanisms for safety critical control paths. Work closely with hardware and safety teams to ensure fault detection, graceful degradation, and safe state transitions. Lead by example through hands on coding, code reviews, and system level debugging. Mentor engineers on control software best practices, testing methodologies, and performance optimization. Contribute to the long term control software roadmap, guiding architecture evolution and quality standards. What We're Looking For B.S., M.S., or Ph.D. in Robotics, Control, Computer Engineering, or a related field. 10+ years of experience developing robotics control software for real-time systems. Proven expertise in C++ (modern standards) and Python for software implementation, testing, and automation. Strong background in control theory, robot kinematics & dynamics, and real-time control systems. Experience in deploying and validating control software both in simulation and on physical robotic platforms. Solid understanding of software architecture, version control (Git), CI/CD pipelines, and automated testing. Excellent debugging, profiling, and system performance optimization skills. Track record of shipping production quality robotics software, not research prototypes. Proven experience managing software lifecycle, including release management and cross team integration. Nice to have: Experience with ROS2, real-time Linux, or RTOS environments. Familiarity with relevant tools and libraries like Eigen, Pinocchio, Placo, PyTorch, MuJoCo, etc. Familiarity with safety critical systems, redundancy, and failover mechanisms. Background in whole body control, actuator coordination, or real time trajectory execution. Experience in Joint/Cartesian Impedance and force control Strong communication and leadership skills, with the ability to influence architecture decisions and engineering culture. Experience in learning based control methods (e.g. RL, imitation learning) What We Offer Meaningful time off to rest and recharge: 23 days of annual leave (accrued), 15 days of paid sick leave, and paid company holidays. Fully funded private healthcare for UK employees, with broad provider access, virtual and in person care, and strong mental health and serious illness support. Equity included-we believe builders should share in what they build. Pension scheme with a total 8% contribution (5% employee, 3% employer) on full earnings. Free daily breakfast, catered lunch, and snacks in office. Collaboration with top tier engineers, researchers, and product experts in AI and robotics. Freedom to influence the product and own key initiatives.
Senior Outdoor Robotics Engineer - ROS2 & Perception
Reply, Inc.
Reply, Inc. in Greater London is seeking a Robotics Engineer to focus on sensing and perception integration within outdoor robotics systems. This foundational role involves building the core ROS 2 software stack, integrating sensing systems, advising on connectivity strategies, and supporting field trials. Ideal candidates will have a degree in Robotics or related fields, strong experience with ROS 2 and C++, and skills in outdoor robotics. The position offers a unique chance to shape the company from its inception.
25/05/2026
Full time
Reply, Inc. in Greater London is seeking a Robotics Engineer to focus on sensing and perception integration within outdoor robotics systems. This foundational role involves building the core ROS 2 software stack, integrating sensing systems, advising on connectivity strategies, and supporting field trials. Ideal candidates will have a degree in Robotics or related fields, strong experience with ROS 2 and C++, and skills in outdoor robotics. The position offers a unique chance to shape the company from its inception.
Software Test Engineer
Thehumanoid
Here at Humanoid, we believe in a future where robots amplify human potential. That's why we've set out on a mission to build the world's most capable, commercially scalable, and safe humanoid robots. We're bringing that mission to life with HMND 01 Alpha - our rapidly developed humanoid platform now running in real industrial pilots - and we're growing the team to take it even further. About the Role We are looking for a Robotics Test Engineer to support software release validation, policy evaluations, and end-to-end metrics collection on our humanoid robots. You will work alongside our Test Team, owning day-to-day execution and growing into deeper HIL and automation responsibilities. This is not a standard web QA role. You will be running tests on real robots, comparing simulation against reality, and helping us build the data pipeline that tells us whether each new software version is ready to ship. What You'll Do Software Release Testing Release Validation: Execute the end-to-end test pipeline for each new software release, ensuring quality gates are met before the build is deployed to the fleet. Regression Coverage: Run automated and manual regression suites against new builds; triage failures and route them to the right owner. CI/CD Participation: Contribute new tests to our CI/CD pipeline (GitLab CI, GitHub Actions) so that regressions are caught immediately after code merges. Policy Evaluations Eval Support: Help design and run policy evaluations for our learned behaviors - defining success criteria, executing trials, and collecting results in a reproducible way. Simulation: Run policy evaluations in simulation environments (Gazebo, NVIDIA Isaac Sim) in parallel with physical robot tests. Sim-to-Real: Track differences between simulation and physical robot results and feed findings back to the policy team. E2E Metrics Collection Metrics Pipeline: Support the collection of end-to-end performance and reliability metrics across releases, building consistent reporting the org can trust. Dashboards: Help maintain dashboards that highlight pass/fail rates, latency, and performance trends release-over-release. Data Hygiene: Keep test data clean and well-labeled so that long-term trends remain meaningful as the platform evolves. What We're Looking For Experience: 3+ years in software test engineering or test automation, ideally with some exposure to robotics, embedded systems, or another physical systems domain. Coding: Strong proficiency in Python for scripting and test automation. Comfortable reading C++. Robotics Middleware: Working knowledge of ROS2 - you understand topics, services, and how to interact with a running robot. OS: Comfortable in Linux (Ubuntu) - terminal, shell scripting, basic system administration. Mindset: Methodical and curious. You enjoy finding the one weird edge case that breaks the build. Nice-to-Have: Experience with robotics simulators (Gazebo, NVIDIA Isaac Sim, Unity). Exposure to Hardware-in-the-Loop (HIL) test benches. Basic electrical debugging skills (multimeter, oscilloscope). Awareness of safety-critical standards (IEC 61508, ISO 26262). Tech Stack Languages: Python (primary), C++ (reading), Bash Robotics: ROS / ROS2 CI/CD: GitLab / GitHub Actions Simulation: NVIDIA Isaac Sim Hardware Interfaces: CAN, EtherCAT, Ethernet What We Offer Meaningful time off to rest and recharge: 23 days of annual leave (accrued), 15 days of paid sick leave, and paid company holidays. Fully funded private healthcare for UK employees, with broad provider access, virtual and in person care, and strong mental health and serious illness support. Equity included-we believe builders should share in what they build. Pension scheme with a total 8% contribution (5% employee, 3% employer) on full earnings. Free daily breakfast, catered lunch, and snacks in office. Collaboration with top tier engineers, researchers, and product experts in AI and robotics. Freedom to influence the product and own key initiatives.
24/05/2026
Full time
Here at Humanoid, we believe in a future where robots amplify human potential. That's why we've set out on a mission to build the world's most capable, commercially scalable, and safe humanoid robots. We're bringing that mission to life with HMND 01 Alpha - our rapidly developed humanoid platform now running in real industrial pilots - and we're growing the team to take it even further. About the Role We are looking for a Robotics Test Engineer to support software release validation, policy evaluations, and end-to-end metrics collection on our humanoid robots. You will work alongside our Test Team, owning day-to-day execution and growing into deeper HIL and automation responsibilities. This is not a standard web QA role. You will be running tests on real robots, comparing simulation against reality, and helping us build the data pipeline that tells us whether each new software version is ready to ship. What You'll Do Software Release Testing Release Validation: Execute the end-to-end test pipeline for each new software release, ensuring quality gates are met before the build is deployed to the fleet. Regression Coverage: Run automated and manual regression suites against new builds; triage failures and route them to the right owner. CI/CD Participation: Contribute new tests to our CI/CD pipeline (GitLab CI, GitHub Actions) so that regressions are caught immediately after code merges. Policy Evaluations Eval Support: Help design and run policy evaluations for our learned behaviors - defining success criteria, executing trials, and collecting results in a reproducible way. Simulation: Run policy evaluations in simulation environments (Gazebo, NVIDIA Isaac Sim) in parallel with physical robot tests. Sim-to-Real: Track differences between simulation and physical robot results and feed findings back to the policy team. E2E Metrics Collection Metrics Pipeline: Support the collection of end-to-end performance and reliability metrics across releases, building consistent reporting the org can trust. Dashboards: Help maintain dashboards that highlight pass/fail rates, latency, and performance trends release-over-release. Data Hygiene: Keep test data clean and well-labeled so that long-term trends remain meaningful as the platform evolves. What We're Looking For Experience: 3+ years in software test engineering or test automation, ideally with some exposure to robotics, embedded systems, or another physical systems domain. Coding: Strong proficiency in Python for scripting and test automation. Comfortable reading C++. Robotics Middleware: Working knowledge of ROS2 - you understand topics, services, and how to interact with a running robot. OS: Comfortable in Linux (Ubuntu) - terminal, shell scripting, basic system administration. Mindset: Methodical and curious. You enjoy finding the one weird edge case that breaks the build. Nice-to-Have: Experience with robotics simulators (Gazebo, NVIDIA Isaac Sim, Unity). Exposure to Hardware-in-the-Loop (HIL) test benches. Basic electrical debugging skills (multimeter, oscilloscope). Awareness of safety-critical standards (IEC 61508, ISO 26262). Tech Stack Languages: Python (primary), C++ (reading), Bash Robotics: ROS / ROS2 CI/CD: GitLab / GitHub Actions Simulation: NVIDIA Isaac Sim Hardware Interfaces: CAN, EtherCAT, Ethernet What We Offer Meaningful time off to rest and recharge: 23 days of annual leave (accrued), 15 days of paid sick leave, and paid company holidays. Fully funded private healthcare for UK employees, with broad provider access, virtual and in person care, and strong mental health and serious illness support. Equity included-we believe builders should share in what they build. Pension scheme with a total 8% contribution (5% employee, 3% employer) on full earnings. Free daily breakfast, catered lunch, and snacks in office. Collaboration with top tier engineers, researchers, and product experts in AI and robotics. Freedom to influence the product and own key initiatives.
Robotics Test Engineer: End-to-End Release & HIL Testing
Thehumanoid
Thehumanoid in Greater London is seeking a Robotics Test Engineer to support software release validation, policy evaluations, and metrics collection on humanoid robots. You will run tests on actual robots, ensuring quality gates are met before deployment while collaborating with the Test Team. Candidates should have 3+ years in software testing, proficiency in Python, and familiarity with ROS2. The role comes with benefits including equity, healthcare, and generous leave policies.
24/05/2026
Full time
Thehumanoid in Greater London is seeking a Robotics Test Engineer to support software release validation, policy evaluations, and metrics collection on humanoid robots. You will run tests on actual robots, ensuring quality gates are met before deployment while collaborating with the Test Team. Candidates should have 3+ years in software testing, proficiency in Python, and familiarity with ROS2. The role comes with benefits including equity, healthcare, and generous leave policies.
Principal Architect - Robotics & Hardware Abstraction February 13, 2026
Chemify Ltd
Principal Architect - Robotics & Hardware Abstraction Principal Robotics Architect Hardware Abstraction Embedded C++ ROS2 Specialist. Location: Glasgow or London (King's Cross) Workstyle: Hybrid Reports to: CTO About Chemify Chemify is revolutionising chemistry. We are creating a future where the synthesis of previously unimaginable molecules, drugs, and materials is instantly accessible. By combining AI, robotics, and the world's largest continually expanding database of chemical programs, we are accelerating chemical discovery to improve quality of life and extend the reach of humanity. Our newly opened Chemifarm facility in Glasgow operates a growing fleet of advanced robotic systems that automate synthesis, optimisation, and library generation. As we scale up to globally distributed facilities, we are undertaking a foundational transformation of how software and hardware interact across our platform. The Role We are seeking a Principal Robotics Architect to lead one of the most critical technical evolutions in Chemify's history. Sitting within the Office of the CTO, you will act as the architectural bridge between Hardware Engineering and Software Engineering, shaping how our robots, control systems, and cloud services work together as a coherent whole. Your mission is to define a robust Hardware Abstraction Layer (HAL) that enables our universal chemical code (xDL) to run reliably across multiple generations of robotic platforms. You will help transform our systems from bespoke scientific instruments into intelligent, safe, and continuously updatable edge computing platforms that can operate at scale. If you enjoy problem solving complex technical challenges that blend system architecture, embedded engineering, distributed systems, and strategic leadership, are a natural communicator and are energized by working closely with scientists using cutting edge technologies, then we'd love to welcome you to our team. Key Responsibilities Architect the Hardware Abstraction Layer (HAL) Define a clear, contract-first architecture that cleanly separates responsibilities between cloud services and embedded control systems. Design a resilient, event-driven control backbone (NATS/MQTT) capable of supporting real-time operation across a distributed fleet of robotic platforms. Move the intelligence to the edge. Establish a principled division between cloud-level intent and edge-level execution, ensuring predictable and safe behaviour even under network latency or connectivity constraints. Drive Software-Defined Robotics Lead the design of edge-first safety systems, where critical thermal, pressure, and operational limits are enforced close to the hardware. Develop high-fidelity simulation and digital twin capabilities, allowing large-scale testing and validation of chemical workflows before any physical execution. Modernise embedded engineering practices across the organisation, including secure firmware delivery, structured testing, over the air updates (OTA) and hardware-in-the-loop (HIL) Ci/CD pipelines. Shape Technical Strategy Work closely with Hardware, Software, and Scientific teams to align architecture with both near-term delivery and long-term platform scalability. Influence technical roadmaps, standards, and architectural decisions across the organisation. Serve as a technical leader and mentor, raising the bar for system design, reliability, and safety across Chemify. About You You are a rare hybrid: equally at home deep in embedded C++ as you are designing distributed systems that span edge devices and cloud infrastructure. You understand that in robotics, reliability and latency are not just performance concerns - they are fundamental safety constraints. We expect you to bring: Embedded Mastery: 8+ years of C/C++ in safety-critical or physically consequential domains such as robotics, automotive, aerospace, or industrial automation. Strong systems thinking: Demonstrated experience designing clear boundaries between edge devices and cloud services in complex, real-world systems. Robotics middleware experience: Familiarity with modern robotics or real-time control frameworks and patterns (ROS 2 or DDS-base systems). Distributed systems: Expert-level knowledge of Python, REST, GraphQL, gRPC, protobuf, Docker, Ansible and message buses (NATS, Kafka or RabbitMQ). Architectural judgement: The ability to make principled trade-offs between performance, safety, maintainability, and scalability. Collaborative leadership: You can align chemists, mechanical engineers, and software engineers around a shared technical vision and practical path forward. Why Join Chemify? Impact: You will help build the infrastructure that enables digital chemistry at scale - accelerating discovery, improving reproducibility, and unlocking new possibilities in science and medicine. Autonomy: Reporting directly to the CTO, you will have meaningful influence over the technical direction and architectural strategy of a Series B deep-tech rocket ship. Ambition: We are scaling rapidly, investing in world-class infrastructure, and tackling problems that sit at the frontier of robotics, AI, and chemistry. You will have the resources and mandate to build the right foundations for the future. Advanced Research Centre, University of Glasgow, 11 Chapel Lane, G11 6EW
23/05/2026
Full time
Principal Architect - Robotics & Hardware Abstraction Principal Robotics Architect Hardware Abstraction Embedded C++ ROS2 Specialist. Location: Glasgow or London (King's Cross) Workstyle: Hybrid Reports to: CTO About Chemify Chemify is revolutionising chemistry. We are creating a future where the synthesis of previously unimaginable molecules, drugs, and materials is instantly accessible. By combining AI, robotics, and the world's largest continually expanding database of chemical programs, we are accelerating chemical discovery to improve quality of life and extend the reach of humanity. Our newly opened Chemifarm facility in Glasgow operates a growing fleet of advanced robotic systems that automate synthesis, optimisation, and library generation. As we scale up to globally distributed facilities, we are undertaking a foundational transformation of how software and hardware interact across our platform. The Role We are seeking a Principal Robotics Architect to lead one of the most critical technical evolutions in Chemify's history. Sitting within the Office of the CTO, you will act as the architectural bridge between Hardware Engineering and Software Engineering, shaping how our robots, control systems, and cloud services work together as a coherent whole. Your mission is to define a robust Hardware Abstraction Layer (HAL) that enables our universal chemical code (xDL) to run reliably across multiple generations of robotic platforms. You will help transform our systems from bespoke scientific instruments into intelligent, safe, and continuously updatable edge computing platforms that can operate at scale. If you enjoy problem solving complex technical challenges that blend system architecture, embedded engineering, distributed systems, and strategic leadership, are a natural communicator and are energized by working closely with scientists using cutting edge technologies, then we'd love to welcome you to our team. Key Responsibilities Architect the Hardware Abstraction Layer (HAL) Define a clear, contract-first architecture that cleanly separates responsibilities between cloud services and embedded control systems. Design a resilient, event-driven control backbone (NATS/MQTT) capable of supporting real-time operation across a distributed fleet of robotic platforms. Move the intelligence to the edge. Establish a principled division between cloud-level intent and edge-level execution, ensuring predictable and safe behaviour even under network latency or connectivity constraints. Drive Software-Defined Robotics Lead the design of edge-first safety systems, where critical thermal, pressure, and operational limits are enforced close to the hardware. Develop high-fidelity simulation and digital twin capabilities, allowing large-scale testing and validation of chemical workflows before any physical execution. Modernise embedded engineering practices across the organisation, including secure firmware delivery, structured testing, over the air updates (OTA) and hardware-in-the-loop (HIL) Ci/CD pipelines. Shape Technical Strategy Work closely with Hardware, Software, and Scientific teams to align architecture with both near-term delivery and long-term platform scalability. Influence technical roadmaps, standards, and architectural decisions across the organisation. Serve as a technical leader and mentor, raising the bar for system design, reliability, and safety across Chemify. About You You are a rare hybrid: equally at home deep in embedded C++ as you are designing distributed systems that span edge devices and cloud infrastructure. You understand that in robotics, reliability and latency are not just performance concerns - they are fundamental safety constraints. We expect you to bring: Embedded Mastery: 8+ years of C/C++ in safety-critical or physically consequential domains such as robotics, automotive, aerospace, or industrial automation. Strong systems thinking: Demonstrated experience designing clear boundaries between edge devices and cloud services in complex, real-world systems. Robotics middleware experience: Familiarity with modern robotics or real-time control frameworks and patterns (ROS 2 or DDS-base systems). Distributed systems: Expert-level knowledge of Python, REST, GraphQL, gRPC, protobuf, Docker, Ansible and message buses (NATS, Kafka or RabbitMQ). Architectural judgement: The ability to make principled trade-offs between performance, safety, maintainability, and scalability. Collaborative leadership: You can align chemists, mechanical engineers, and software engineers around a shared technical vision and practical path forward. Why Join Chemify? Impact: You will help build the infrastructure that enables digital chemistry at scale - accelerating discovery, improving reproducibility, and unlocking new possibilities in science and medicine. Autonomy: Reporting directly to the CTO, you will have meaningful influence over the technical direction and architectural strategy of a Series B deep-tech rocket ship. Ambition: We are scaling rapidly, investing in world-class infrastructure, and tackling problems that sit at the frontier of robotics, AI, and chemistry. You will have the resources and mandate to build the right foundations for the future. Advanced Research Centre, University of Glasgow, 11 Chapel Lane, G11 6EW
Full Stack Engineer
Thehumanoid
Here at Humanoid, we believe in a future where robots amplify human potential. That's why we've set out on a mission to build the world's most capable, commercially-scalable, and safe humanoid robots. We're bringing that mission to life with HMND 01 Alpha - our rapidly developed humanoid platform now running in real industrial pilots - and we're growing the team to take it even further. About The Role We are looking for a Senior Software Engineer to help transform our advanced robotics stack into a dependable product ready for the real world. This is a deeply technical and hands on role. You will write production code, integrate subsystems, and work directly with robots in both simulation and real hardware environments. You will be part of a focused team responsible for the application level software that connects control, navigation, perception, learning, and platform systems. Your work will ensure that these components operate as a coherent and reliable system that users can interact with seamlessly. This role involves close collaboration with engineers across multiple domains. You will contribute to architectural decisions, build prototypes, and iterate quickly. It is well suited to someone who enjoys working close to hardware and solving practical, cross disciplinary challenges. What You'll Do You will develop and maintain application level software for humanoid robots. You will integrate software components from controls, navigation, computer vision, reinforcement learning, and platform teams. You will contribute to the structure and evolution of the application architecture and its interfaces. You will work closely with the product and engineering teams to define priorities and deliver robust features. You will debug complex robotic systems in both simulated and physical environments. You will support on site validation efforts when needed and contribute to field testing. What We're Looking For You have at least five years of experience in robotics or a closely related field. You are highly proficient in C++ and have experience delivering production grade software. You have a solid understanding of robotic subsystems including control, perception, navigation, and learning. You are familiar with ROS or ROS2 or equivalent middleware platforms. You are comfortable reading, understanding, and integrating code from a range of other engineering teams. You have experience debugging systems on hardware and enjoy hands on problem solving. You are a strong communicator and collaborative team member, able to work effectively across disciplines. What We Offer Meaningful time off to rest and recharge: 23 days of annual leave (accrued), 15 days of paid sick leave, and paid company holidays. Fully funded private healthcare for UK employees, with broad provider access, virtual and in person care, and strong mental health and serious illness support. Equity included-we believe builders should share in what they build. Pension scheme with a total 8% contribution (5% employee, 3% employer) on full earnings. Free daily breakfast, catered lunch, and snacks in office. Collaboration with top tier engineers, researchers, and product experts in AI and robotics. Freedom to influence the product and own key initiatives.
23/05/2026
Full time
Here at Humanoid, we believe in a future where robots amplify human potential. That's why we've set out on a mission to build the world's most capable, commercially-scalable, and safe humanoid robots. We're bringing that mission to life with HMND 01 Alpha - our rapidly developed humanoid platform now running in real industrial pilots - and we're growing the team to take it even further. About The Role We are looking for a Senior Software Engineer to help transform our advanced robotics stack into a dependable product ready for the real world. This is a deeply technical and hands on role. You will write production code, integrate subsystems, and work directly with robots in both simulation and real hardware environments. You will be part of a focused team responsible for the application level software that connects control, navigation, perception, learning, and platform systems. Your work will ensure that these components operate as a coherent and reliable system that users can interact with seamlessly. This role involves close collaboration with engineers across multiple domains. You will contribute to architectural decisions, build prototypes, and iterate quickly. It is well suited to someone who enjoys working close to hardware and solving practical, cross disciplinary challenges. What You'll Do You will develop and maintain application level software for humanoid robots. You will integrate software components from controls, navigation, computer vision, reinforcement learning, and platform teams. You will contribute to the structure and evolution of the application architecture and its interfaces. You will work closely with the product and engineering teams to define priorities and deliver robust features. You will debug complex robotic systems in both simulated and physical environments. You will support on site validation efforts when needed and contribute to field testing. What We're Looking For You have at least five years of experience in robotics or a closely related field. You are highly proficient in C++ and have experience delivering production grade software. You have a solid understanding of robotic subsystems including control, perception, navigation, and learning. You are familiar with ROS or ROS2 or equivalent middleware platforms. You are comfortable reading, understanding, and integrating code from a range of other engineering teams. You have experience debugging systems on hardware and enjoy hands on problem solving. You are a strong communicator and collaborative team member, able to work effectively across disciplines. What We Offer Meaningful time off to rest and recharge: 23 days of annual leave (accrued), 15 days of paid sick leave, and paid company holidays. Fully funded private healthcare for UK employees, with broad provider access, virtual and in person care, and strong mental health and serious illness support. Equity included-we believe builders should share in what they build. Pension scheme with a total 8% contribution (5% employee, 3% employer) on full earnings. Free daily breakfast, catered lunch, and snacks in office. Collaboration with top tier engineers, researchers, and product experts in AI and robotics. Freedom to influence the product and own key initiatives.
Robotic Test Engineer II - Equity & Hands-on Robot Testing
Thehumanoid
Thehumanoid in Greater London is seeking a Robotic Test Engineer to support software release validation and robotics testing. You will execute end-to-end test pipelines on real robots, ensuring quality in each new software version. The ideal candidate has 3+ years in software test engineering, strong Python skills, and knowledge of robotics middleware such as ROS2. The position offers meaningful time off, private healthcare, and a collaborative work environment.
23/05/2026
Full time
Thehumanoid in Greater London is seeking a Robotic Test Engineer to support software release validation and robotics testing. You will execute end-to-end test pipelines on real robots, ensuring quality in each new software version. The ideal candidate has 3+ years in software test engineering, strong Python skills, and knowledge of robotics middleware such as ROS2. The position offers meaningful time off, private healthcare, and a collaborative work environment.
Robotic Test Engineer II
Thehumanoid
Here at Humanoid, we believe in a future where robots amplify human potential. That's why we've set out on a mission to build the world's most capable, commercially-scalable, and safe humanoid robots. We're bringing that mission to life with HMND 01 Alpha - our rapidly developed humanoid platform now running in real industrial pilots - and we're growing the team to take it even further. About the Role We are looking for a Robotic Test Engineer to support software release validation, policy evaluations, and end-to-end metrics collection on our humanoid robots. You will work alongside our Test Team, owning day-to-day execution and growing into deeper HIL and automation responsibilities. This is not a standard web QA role. You will be running tests on real robots, comparing simulation against reality, and helping us build the data pipeline that tells us whether each new software version is ready to ship. What You'll Do Software Release Testing Release Validation: Execute the end-to-end test pipeline for each new software release, ensuring quality gates are met before the build is deployed to the fleet. Regression Coverage: Run automated and manual regression suites against new builds; triage failures and route them to the right owner. CI/CD Participation: Contribute new tests to our CI/CD pipeline (GitLab CI, GitHub Actions) so that regressions are caught immediately after code merges. 2. Policy Evaluations Eval Support: Help design and run policy evaluations for our learned behaviors - defining success criteria, executing trials, and collecting results in a reproducible way. Simulation: Run policy evaluations in simulation environments (Gazebo, NVIDIA Isaac Sim) in parallel with physical robot tests. Sim-to-Real: Track differences between simulation and physical robot results and feed findings back to the policy team. 3. E2E Metrics Collection Metrics Pipeline: Support the collection of end-to-end performance and reliability metrics across releases, building consistent reporting the org can trust. Dashboards: Help maintain dashboards that highlight pass/fail rates, latency, and performance trends release-over-release. Data Hygiene: Keep test data clean and well labeled so that long term trends remain meaningful as the platform evolves. What We're Looking For Experience: 3+ years in software test engineering or test automation, ideally with some exposure to robotics, embedded systems, or another physical systems domain. Coding: Strong proficiency in Python for scripting and test automation. Comfortable reading C++. Robotics Middleware: Working knowledge of ROS2 - you understand topics, services, and how to interact with a running robot. OS: Comfortable in Linux (Ubuntu) - terminal, shell scripting, basic system administration. Mindset: Methodical and curious. You enjoy finding the one weird edge case that breaks the build. Nice-to-Have: Experience with robotics simulators (Gazebo, NVIDIA Isaac Sim, Unity). Exposure to Hardware-in-the-Loop (HIL) test benches. Basic electrical debugging skills (multimeter, oscilloscope). Awareness of safety critical standards (IEC 61508, ISO 26262). Tech Stack Languages: Python (primary), C++ (reading), Bash Robotics: ROS / ROS2 CI/CD: GitLab / GitHub Actions Simulation: NVIDIA Isaac Sim Hardware Interfaces: CAN, EtherCAT, Ethernet What We Offer Meaningful time off to rest and recharge: 23 days of annual leave (accrued), 15 days of paid sick leave, and paid company holidays. Fully funded private healthcare for UK employees, with broad provider access, virtual and in person care, and strong mental health and serious illness support. Equity included-we believe builders should share in what they build. Pension scheme with a total 8% contribution (5% employee, 3% employer) on full earnings. Free daily breakfast, catered lunch, and snacks in office. Collaboration with top tier engineers, researchers, and product experts in AI and robotics. Freedom to influence the product and own key initiatives.
23/05/2026
Full time
Here at Humanoid, we believe in a future where robots amplify human potential. That's why we've set out on a mission to build the world's most capable, commercially-scalable, and safe humanoid robots. We're bringing that mission to life with HMND 01 Alpha - our rapidly developed humanoid platform now running in real industrial pilots - and we're growing the team to take it even further. About the Role We are looking for a Robotic Test Engineer to support software release validation, policy evaluations, and end-to-end metrics collection on our humanoid robots. You will work alongside our Test Team, owning day-to-day execution and growing into deeper HIL and automation responsibilities. This is not a standard web QA role. You will be running tests on real robots, comparing simulation against reality, and helping us build the data pipeline that tells us whether each new software version is ready to ship. What You'll Do Software Release Testing Release Validation: Execute the end-to-end test pipeline for each new software release, ensuring quality gates are met before the build is deployed to the fleet. Regression Coverage: Run automated and manual regression suites against new builds; triage failures and route them to the right owner. CI/CD Participation: Contribute new tests to our CI/CD pipeline (GitLab CI, GitHub Actions) so that regressions are caught immediately after code merges. 2. Policy Evaluations Eval Support: Help design and run policy evaluations for our learned behaviors - defining success criteria, executing trials, and collecting results in a reproducible way. Simulation: Run policy evaluations in simulation environments (Gazebo, NVIDIA Isaac Sim) in parallel with physical robot tests. Sim-to-Real: Track differences between simulation and physical robot results and feed findings back to the policy team. 3. E2E Metrics Collection Metrics Pipeline: Support the collection of end-to-end performance and reliability metrics across releases, building consistent reporting the org can trust. Dashboards: Help maintain dashboards that highlight pass/fail rates, latency, and performance trends release-over-release. Data Hygiene: Keep test data clean and well labeled so that long term trends remain meaningful as the platform evolves. What We're Looking For Experience: 3+ years in software test engineering or test automation, ideally with some exposure to robotics, embedded systems, or another physical systems domain. Coding: Strong proficiency in Python for scripting and test automation. Comfortable reading C++. Robotics Middleware: Working knowledge of ROS2 - you understand topics, services, and how to interact with a running robot. OS: Comfortable in Linux (Ubuntu) - terminal, shell scripting, basic system administration. Mindset: Methodical and curious. You enjoy finding the one weird edge case that breaks the build. Nice-to-Have: Experience with robotics simulators (Gazebo, NVIDIA Isaac Sim, Unity). Exposure to Hardware-in-the-Loop (HIL) test benches. Basic electrical debugging skills (multimeter, oscilloscope). Awareness of safety critical standards (IEC 61508, ISO 26262). Tech Stack Languages: Python (primary), C++ (reading), Bash Robotics: ROS / ROS2 CI/CD: GitLab / GitHub Actions Simulation: NVIDIA Isaac Sim Hardware Interfaces: CAN, EtherCAT, Ethernet What We Offer Meaningful time off to rest and recharge: 23 days of annual leave (accrued), 15 days of paid sick leave, and paid company holidays. Fully funded private healthcare for UK employees, with broad provider access, virtual and in person care, and strong mental health and serious illness support. Equity included-we believe builders should share in what they build. Pension scheme with a total 8% contribution (5% employee, 3% employer) on full earnings. Free daily breakfast, catered lunch, and snacks in office. Collaboration with top tier engineers, researchers, and product experts in AI and robotics. Freedom to influence the product and own key initiatives.
Morgan McKinley (South West)
Senior Embedded Linux Engineer Cambridgeshire £60-70k
Morgan McKinley (South West)
Senior Embedded Linux Engineer Cambridgeshire 60-70k Location: Cambridge (Consultancy-based) Salary: 60,000 - 70,000 + Comprehensive Benefits Due to the type of work the client are looking for UK eyes only candidates We are looking for a high-caliber Senior Embedded Software Engineer to join a leading technology business. This role is designed for an engineer who thrives on technical variety and wants to play a key part in turning "impossible" concepts into real-world, high-integrity platforms. Your Technical Profile Language Expertise: Strong proficiency in C and/or C++ for embedded systems. Platform Experience: Extensive experience developing for embedded platforms (ARM, STM32, or similar Microcontrollers). OS Knowledge: Solid understanding of Embedded Linux (Yocto/PetaLinux). Systems Architecture: Ability to design scalable, robust software using UML and rigorous engineering practices. Interfacing: Comfortable working close to the metal, including interfacing with on-board FPGAs and communication protocols (SPI, I2C, UART, CAN). The "Value Add" Experience with Python or MATLAB for algorithm development and testing. Familiarity with Low-SWaP (Size, Weight, and Power) design constraints-crucial for drone and space applications. A background in Signal Processing or Robotics (ROS/ROS2). The ability to mentor junior engineers and act as a "Design Authority" for software workstreams. If you are a motivated engineer who thrives on variety and exciting technical challenges, apply today with your CV.
22/05/2026
Full time
Senior Embedded Linux Engineer Cambridgeshire 60-70k Location: Cambridge (Consultancy-based) Salary: 60,000 - 70,000 + Comprehensive Benefits Due to the type of work the client are looking for UK eyes only candidates We are looking for a high-caliber Senior Embedded Software Engineer to join a leading technology business. This role is designed for an engineer who thrives on technical variety and wants to play a key part in turning "impossible" concepts into real-world, high-integrity platforms. Your Technical Profile Language Expertise: Strong proficiency in C and/or C++ for embedded systems. Platform Experience: Extensive experience developing for embedded platforms (ARM, STM32, or similar Microcontrollers). OS Knowledge: Solid understanding of Embedded Linux (Yocto/PetaLinux). Systems Architecture: Ability to design scalable, robust software using UML and rigorous engineering practices. Interfacing: Comfortable working close to the metal, including interfacing with on-board FPGAs and communication protocols (SPI, I2C, UART, CAN). The "Value Add" Experience with Python or MATLAB for algorithm development and testing. Familiarity with Low-SWaP (Size, Weight, and Power) design constraints-crucial for drone and space applications. A background in Signal Processing or Robotics (ROS/ROS2). The ability to mentor junior engineers and act as a "Design Authority" for software workstreams. If you are a motivated engineer who thrives on variety and exciting technical challenges, apply today with your CV.
Autonomous Systems Engineer
Stark Defence Swindon, Wiltshire
About Us STARK is a defense technology company revolutionising the way autonomous systems are deployed across multiple domains. We design, develop and manufacture high performance unmanned vehicles that are software defined, mass scalable, and cost effective - giving NATO and its allies a decisive edge in the most contested environments. We're focused on delivering deployable, high-performance systems-not future promises. In a time of rising threats, STARK is bolstering the technological edge of NATO Allies and their Partners to deter aggression and defend Europe-today. Qualifications Bachelor's or Master's degree in Robotics, computer science, software engineering, or similar relevant areas of expertise 3 - 6 years of relevant experience in similar roles Excellent use of C/C++ Experience in Embedded Systems Priori experience programming ROS2 Experience working with MAVLink protocols Experience with any sort of Autopilots (Ardupilot / Px4) will be considered a plus Experience with NVIDIA Jetson Must be Eligible for SC Clearance Your mission Reporting directly to the Head of the Control team, the Autonomous System Engineering role will spearhead the development of GNSS denied navigation and terminal guidance for autonomous drones using best-practices and know-hows. Responsibilities Designing and testing control and navigation algorithms Programming different control algorithms using C++ and ROS 2 framework, with Test driven development. Integrating all ROS2 packages into one autonomous system that works with MAVLink protocol to control autopilot Deployment into NVIDIA Jetson ecosystem. Writing/preparing documentation for algorithms, testing and systems Support the team on the upcoming challenges Apply problem solving skills to reach team goals in fast past start-up environment
22/05/2026
Full time
About Us STARK is a defense technology company revolutionising the way autonomous systems are deployed across multiple domains. We design, develop and manufacture high performance unmanned vehicles that are software defined, mass scalable, and cost effective - giving NATO and its allies a decisive edge in the most contested environments. We're focused on delivering deployable, high-performance systems-not future promises. In a time of rising threats, STARK is bolstering the technological edge of NATO Allies and their Partners to deter aggression and defend Europe-today. Qualifications Bachelor's or Master's degree in Robotics, computer science, software engineering, or similar relevant areas of expertise 3 - 6 years of relevant experience in similar roles Excellent use of C/C++ Experience in Embedded Systems Priori experience programming ROS2 Experience working with MAVLink protocols Experience with any sort of Autopilots (Ardupilot / Px4) will be considered a plus Experience with NVIDIA Jetson Must be Eligible for SC Clearance Your mission Reporting directly to the Head of the Control team, the Autonomous System Engineering role will spearhead the development of GNSS denied navigation and terminal guidance for autonomous drones using best-practices and know-hows. Responsibilities Designing and testing control and navigation algorithms Programming different control algorithms using C++ and ROS 2 framework, with Test driven development. Integrating all ROS2 packages into one autonomous system that works with MAVLink protocol to control autopilot Deployment into NVIDIA Jetson ecosystem. Writing/preparing documentation for algorithms, testing and systems Support the team on the upcoming challenges Apply problem solving skills to reach team goals in fast past start-up environment
Software Engineer (Up to £130k + Equity) at Adamo
Jack & Jill/External ATS
This is a job that Jill, our AI Recruiter, is recruiting for on behalf of one of our customers. She will pick the best candidates from Jack's network. The next step is to speak to Jack. Job Title Software Engineer Salary Up to £130k + Equity Company Description Adamo - Venture-backed robotics infrastructure startup Job Description Join a small, elite team building the data layer for robotics. You will develop low-latency video streaming and networking infrastructure that allows humans to remotely control humanoid robots and autonomous vehicles globally. By enabling sub-40ms latency, you provide the critical teleoperation backbone that generates high-quality training data for the future of autonomy. Location London, UK Why this role is remarkable Work at the cutting edge of robotics and video engineering, building custom protocols from scratch rather than relying on off-the-shelf solutions like WebRTC Join as an early employee at a fast-growing, venture-backed startup, working directly with the founders to set the technical direction for the entire platform Solve high-stakes engineering challenges where every millisecond of latency reduction directly improves the safety and capability of real-world robotic systems What you will do Build and optimize a custom low-latency video streaming protocol and distributed mesh network to support real-time teleoperation Implement multi-path bonding across LTE, 5G, and Wi-Fi to ensure reliable data transmission for robotic fleets in the field Develop a Kafka-like streaming library and custom renderers to capture and process high-fidelity training data for autonomous systems The ideal candidate Strong proficiency in Rust or a background in C/C++ with a deep desire to master low-level systems programming in Rust Proven experience in low-latency video streaming, custom networking protocols, or real-time infrastructure like cloud gaming or ROS2 An independent builder who enjoys optimizing systems to the limit and shipping high-performance code that interacts with physical hardware Who are Jack & Jill? Ok, I'll go first. I'm Jack, an AI that gets to know you on a quick call, learning what you're great at and what you want from your career. Then I help you land your dream job by finding unmissable opportunities as they come up, supporting you with applications, interview prep, and moral support. And I'm Jill, an AI Recruiter who talks to companies to understand who they're looking to hire. Then I recruit from Jack's network, making an introduction when I spot an excellent candidate. Next steps Visit our website Click 'Talk to Jack' Talk to Jack so he can understand your experience and ambitions Jack will make sure Jill (the AI agent working for the company) considers you for this role If Jill thinks you're a great fit and her client wants to meet you, they will make the introduction If not, Jack will find you excellent alternatives. All for free We never post fake jobs This isn't a trick. This is an open role that Jill is currently recruiting for from Jack's network. Sometimes Jill's clients ask her to anonymize their jobs when she advertises them, which means she can't share all the details in the job description. We appreciate this can make them look a bit suspect, but there isn't much we can do about it. Give Jack a spin! You could land this role. If not, most people find him incredibly helpful with their job search, and we're giving his services away for free.
22/05/2026
Full time
This is a job that Jill, our AI Recruiter, is recruiting for on behalf of one of our customers. She will pick the best candidates from Jack's network. The next step is to speak to Jack. Job Title Software Engineer Salary Up to £130k + Equity Company Description Adamo - Venture-backed robotics infrastructure startup Job Description Join a small, elite team building the data layer for robotics. You will develop low-latency video streaming and networking infrastructure that allows humans to remotely control humanoid robots and autonomous vehicles globally. By enabling sub-40ms latency, you provide the critical teleoperation backbone that generates high-quality training data for the future of autonomy. Location London, UK Why this role is remarkable Work at the cutting edge of robotics and video engineering, building custom protocols from scratch rather than relying on off-the-shelf solutions like WebRTC Join as an early employee at a fast-growing, venture-backed startup, working directly with the founders to set the technical direction for the entire platform Solve high-stakes engineering challenges where every millisecond of latency reduction directly improves the safety and capability of real-world robotic systems What you will do Build and optimize a custom low-latency video streaming protocol and distributed mesh network to support real-time teleoperation Implement multi-path bonding across LTE, 5G, and Wi-Fi to ensure reliable data transmission for robotic fleets in the field Develop a Kafka-like streaming library and custom renderers to capture and process high-fidelity training data for autonomous systems The ideal candidate Strong proficiency in Rust or a background in C/C++ with a deep desire to master low-level systems programming in Rust Proven experience in low-latency video streaming, custom networking protocols, or real-time infrastructure like cloud gaming or ROS2 An independent builder who enjoys optimizing systems to the limit and shipping high-performance code that interacts with physical hardware Who are Jack & Jill? Ok, I'll go first. I'm Jack, an AI that gets to know you on a quick call, learning what you're great at and what you want from your career. Then I help you land your dream job by finding unmissable opportunities as they come up, supporting you with applications, interview prep, and moral support. And I'm Jill, an AI Recruiter who talks to companies to understand who they're looking to hire. Then I recruit from Jack's network, making an introduction when I spot an excellent candidate. Next steps Visit our website Click 'Talk to Jack' Talk to Jack so he can understand your experience and ambitions Jack will make sure Jill (the AI agent working for the company) considers you for this role If Jill thinks you're a great fit and her client wants to meet you, they will make the introduction If not, Jack will find you excellent alternatives. All for free We never post fake jobs This isn't a trick. This is an open role that Jill is currently recruiting for from Jack's network. Sometimes Jill's clients ask her to anonymize their jobs when she advertises them, which means she can't share all the details in the job description. We appreciate this can make them look a bit suspect, but there isn't much we can do about it. Give Jack a spin! You could land this role. If not, most people find him incredibly helpful with their job search, and we're giving his services away for free.
Staff Software Engineer, Motion Planning
AeroVect Technologies Inc.
Job Description We are looking for an experienced Staff Software Engineer who can design and build best in class planning systems for autonomous driving in structured, low speed environments. In this role, you'll be the technical backbone of the planning stack - owning the design and implementation of production grade mission planning, behavior planning, and motion planning software. You'll work across the full planning pipeline to achieve category defining vehicle autonomy for the airside, tackling hard problems in trajectory optimization, decision making under uncertainty, and real time constraint optimization. This opportunity offers a deeply technical engineer the chance to shape a market defining enterprise product that combines autonomous vehicle technology with a robotics as a service (RaaS) business model. This role reports to our Planning Tech Lead and works closely with the autonomy engineering team. You Will Design, implement, and iterate on the mission planner, behavior planner, and motion planner for autonomous ground support equipment operating in airport airside environments. Drive key technical decisions across the planning stack - selecting algorithms, defining interfaces, and establishing the architecture that the team builds on. Prototype and evaluate new planning approaches (e.g., optimization based methods, search based planners, learning augmented pipelines) and bring the best ideas to production. Collaborate cross functionally with perception, controls, localization, and systems engineering teams to deliver an integrated autonomous driving system. Establish and promote best practices in software development, functional safety, and systems engineering as they apply to the planning domain. Mentor other engineers through technical guidance, code review, and design discussions. You Have Bachelor's or Master's degree in Computer Science, Math, Electrical Engineering, Mechanical Engineering, Robotics, Physics, or a related field. Extensive hands on experience designing and implementing planning modules for autonomous systems shipped to production or deployed in real world operations. Strong programming skills in C++ (preferred) or Python, and experience with Linux based operating systems. Demonstrated ability to take ambiguous technical problems and drive them to well architected solutions independently. Excellent communication skills, proactiveness, and a strong sense of ownership. We Prefer MS or Ph.D. in Computer Science, Robotics, or a related field. Mastery of Modern C++ (14 and beyond) and safety critical coding practices (e.g., MISRA, ISO 26262). 5+ years of industry experience in planning for robotic ground vehicles. In depth understanding of DDS frameworks like ROS/ROS2 or other networking middleware. Experience in startup environments, demonstrating adaptability to rapidly changing priorities.
21/05/2026
Full time
Job Description We are looking for an experienced Staff Software Engineer who can design and build best in class planning systems for autonomous driving in structured, low speed environments. In this role, you'll be the technical backbone of the planning stack - owning the design and implementation of production grade mission planning, behavior planning, and motion planning software. You'll work across the full planning pipeline to achieve category defining vehicle autonomy for the airside, tackling hard problems in trajectory optimization, decision making under uncertainty, and real time constraint optimization. This opportunity offers a deeply technical engineer the chance to shape a market defining enterprise product that combines autonomous vehicle technology with a robotics as a service (RaaS) business model. This role reports to our Planning Tech Lead and works closely with the autonomy engineering team. You Will Design, implement, and iterate on the mission planner, behavior planner, and motion planner for autonomous ground support equipment operating in airport airside environments. Drive key technical decisions across the planning stack - selecting algorithms, defining interfaces, and establishing the architecture that the team builds on. Prototype and evaluate new planning approaches (e.g., optimization based methods, search based planners, learning augmented pipelines) and bring the best ideas to production. Collaborate cross functionally with perception, controls, localization, and systems engineering teams to deliver an integrated autonomous driving system. Establish and promote best practices in software development, functional safety, and systems engineering as they apply to the planning domain. Mentor other engineers through technical guidance, code review, and design discussions. You Have Bachelor's or Master's degree in Computer Science, Math, Electrical Engineering, Mechanical Engineering, Robotics, Physics, or a related field. Extensive hands on experience designing and implementing planning modules for autonomous systems shipped to production or deployed in real world operations. Strong programming skills in C++ (preferred) or Python, and experience with Linux based operating systems. Demonstrated ability to take ambiguous technical problems and drive them to well architected solutions independently. Excellent communication skills, proactiveness, and a strong sense of ownership. We Prefer MS or Ph.D. in Computer Science, Robotics, or a related field. Mastery of Modern C++ (14 and beyond) and safety critical coding practices (e.g., MISRA, ISO 26262). 5+ years of industry experience in planning for robotic ground vehicles. In depth understanding of DDS frameworks like ROS/ROS2 or other networking middleware. Experience in startup environments, demonstrating adaptability to rapidly changing priorities.
Autonomous Systems Engineer (all genders)
Stark Defence
About Us STARK is bringing its expertise in software-defined unmanned systems to the maritime domain. Traditional fleets alone cannot safeguard this vast, critical space. Unmanned Surface Vessels (USVs) extend naval reach at lower cost and reduced risk to personnel. Our maritime family of systems is AI-enabled and built for reliable performance in the harshest seas, delivering NATO a fully integrated hardware-software capability for scalable ISR and strike operations. Your mission Reporting directly to the Head of the Control team, the Guidance Engineer role will spearhead the development of GNSS denied navigation and terminal guidance for autonomous drones using best-practices and know-hows. Responsibilities Designing and testing control and navigation algorithms Programming different control algorithms using C++ and ROS 2 framework, with Test driven development Integrating all ROS2 packages into one autonomous system that works with MAVLink protocol to control autopilot Deployment into NVIDIA Jetson ecosystem Writing/preparing documentation for algorithms, testing and systems Support the team on the upcoming challenges Apply problem solving skills to reach team goals in fast past start-up environment Qualifications Bachelor's or Master's degree in Robotics, computer sicence, software engineering, or similar relevant areas of expertise 3 - 6 years of relevant experience in similar roles Excellent use of C/C++ Experience in Embedded Systems Prior experience programming ROS2 Experience working with MAVLink protocols Experience with any sort of Autopilots (Ardupilot / Px4) will be considered a plus Experience with NVIDIA Jetson Applicants MUST eligible for UK Security Clearance and willing to be in Devon 2-3 days per week
20/05/2026
Full time
About Us STARK is bringing its expertise in software-defined unmanned systems to the maritime domain. Traditional fleets alone cannot safeguard this vast, critical space. Unmanned Surface Vessels (USVs) extend naval reach at lower cost and reduced risk to personnel. Our maritime family of systems is AI-enabled and built for reliable performance in the harshest seas, delivering NATO a fully integrated hardware-software capability for scalable ISR and strike operations. Your mission Reporting directly to the Head of the Control team, the Guidance Engineer role will spearhead the development of GNSS denied navigation and terminal guidance for autonomous drones using best-practices and know-hows. Responsibilities Designing and testing control and navigation algorithms Programming different control algorithms using C++ and ROS 2 framework, with Test driven development Integrating all ROS2 packages into one autonomous system that works with MAVLink protocol to control autopilot Deployment into NVIDIA Jetson ecosystem Writing/preparing documentation for algorithms, testing and systems Support the team on the upcoming challenges Apply problem solving skills to reach team goals in fast past start-up environment Qualifications Bachelor's or Master's degree in Robotics, computer sicence, software engineering, or similar relevant areas of expertise 3 - 6 years of relevant experience in similar roles Excellent use of C/C++ Experience in Embedded Systems Prior experience programming ROS2 Experience working with MAVLink protocols Experience with any sort of Autopilots (Ardupilot / Px4) will be considered a plus Experience with NVIDIA Jetson Applicants MUST eligible for UK Security Clearance and willing to be in Devon 2-3 days per week
Robotics Test Engineer - End-to-End Release Validation
Groupe-Ebra-1
Groupe-Ebra-1 in Greater London is seeking a Robotics Test Engineer to support software release validation and metrics collection on humanoid robots. The ideal candidate will have over 3 years of experience in software testing, proficiency in Python and understanding of ROS2. The role involves running tests on real robots, contributing to the CI/CD process, and maintaining performance metrics. We offer competitive benefits including healthcare, annual leave, and opportunities to collaborate with top-tier experts in AI and robotics.
19/05/2026
Full time
Groupe-Ebra-1 in Greater London is seeking a Robotics Test Engineer to support software release validation and metrics collection on humanoid robots. The ideal candidate will have over 3 years of experience in software testing, proficiency in Python and understanding of ROS2. The role involves running tests on real robots, contributing to the CI/CD process, and maintaining performance metrics. We offer competitive benefits including healthcare, annual leave, and opportunities to collaborate with top-tier experts in AI and robotics.
Software Test Engineer
Groupe-Ebra-1
Here at Humanoid, we believe in a future where robots amplify human potential. That's why we've set out on a mission to build the world's most capable, commercially scalable, and safe humanoid robots. We're bringing that mission to life with HMND 01 Alpha - our rapidly developed humanoid platform now running in real industrial pilots - and we're growing the team to take it even further. About the Role We are looking for a Robotics Test Engineer to support software release validation, policy evaluations, and end-to-end metrics collection on our humanoid robots. You will work alongside our Test Team, owning day-to-day execution and growing into deeper HIL and automation responsibilities. This is not a standard web QA role. You will be running tests on real robots, comparing simulation against reality, and helping us build the data pipeline that tells us whether each new software version is ready to ship. What You'll Do Software Release Testing Release Validation: Execute the end-to-end test pipeline for each new software release, ensuring quality gates are met before the build is deployed to the fleet. Regression Coverage: Run automated and manual regression suites against new builds; triage failures and route them to the right owner. CI/CD Participation: Contribute new tests to our CI/CD pipeline (GitLab CI, GitHub Actions) so that regressions are caught immediately after code merges. Policy Evaluations Eval Support: Help design and run policy evaluations for our learned behaviors - defining success criteria, executing trials, and collecting results in a reproducible way. Simulation: Run policy evaluations in simulation environments (Gazebo, NVIDIA Isaac Sim) in parallel with physical robot tests. Sim-to-Real: Track differences between simulation and physical robot results and feed findings back to the policy team. E2E Metrics Collection Metrics Pipeline: Support the collection of end-to-end performance and reliability metrics across releases, building consistent reporting the org can trust. Dashboards: Help maintain dashboards that highlight pass/fail rates, latency, and performance trends release-over-release. Data Hygiene: Keep test data clean and well-labeled so that long-term trends remain meaningful as the platform evolves. What We're Looking For Experience: 3+ years in software test engineering or test automation, ideally with some exposure to robotics, embedded systems, or another physical systems domain. Coding: Strong proficiency in Python for scripting and test automation. Comfortable reading C++. Robotics Middleware: Working knowledge of ROS2 - you understand topics, services, and how to interact with a running robot. OS: Comfortable in Linux (Ubuntu) - terminal, shell scripting, basic system administration. Mindset: Methodical and curious. You enjoy finding the one weird edge case that breaks the build. Nice-to-Have: Experience with robotics simulators (Gazebo, NVIDIA Isaac Sim, Unity). Exposure to Hardware-in-the-Loop (HIL) test benches. Basic electrical debugging skills (multimeter, oscilloscope). Awareness of safety-critical standards (IEC 61508, ISO 26262). Tech Stack Languages: Python (primary), C++ (reading), Bash Robotics: ROS / ROS2 CI/CD: GitLab / GitHub Actions Simulation: NVIDIA Isaac Sim Hardware Interfaces: CAN, EtherCAT, Ethernet What We Offer Meaningful time off to rest and recharge: 23 days of annual leave (accrued), 15 days of paid sick leave, and paid company holidays. Fully funded private healthcare for UK employees, with broad provider access, virtual and in person care, and strong mental health and serious illness support. Equity included-we believe builders should share in what they build. Pension scheme with a total 8% contribution (5% employee, 3% employer) on full earnings. Free daily breakfast, catered lunch, and snacks in office. Collaboration with top tier engineers, researchers, and product experts in AI and robotics. Freedom to influence the product and own key initiatives.
18/05/2026
Full time
Here at Humanoid, we believe in a future where robots amplify human potential. That's why we've set out on a mission to build the world's most capable, commercially scalable, and safe humanoid robots. We're bringing that mission to life with HMND 01 Alpha - our rapidly developed humanoid platform now running in real industrial pilots - and we're growing the team to take it even further. About the Role We are looking for a Robotics Test Engineer to support software release validation, policy evaluations, and end-to-end metrics collection on our humanoid robots. You will work alongside our Test Team, owning day-to-day execution and growing into deeper HIL and automation responsibilities. This is not a standard web QA role. You will be running tests on real robots, comparing simulation against reality, and helping us build the data pipeline that tells us whether each new software version is ready to ship. What You'll Do Software Release Testing Release Validation: Execute the end-to-end test pipeline for each new software release, ensuring quality gates are met before the build is deployed to the fleet. Regression Coverage: Run automated and manual regression suites against new builds; triage failures and route them to the right owner. CI/CD Participation: Contribute new tests to our CI/CD pipeline (GitLab CI, GitHub Actions) so that regressions are caught immediately after code merges. Policy Evaluations Eval Support: Help design and run policy evaluations for our learned behaviors - defining success criteria, executing trials, and collecting results in a reproducible way. Simulation: Run policy evaluations in simulation environments (Gazebo, NVIDIA Isaac Sim) in parallel with physical robot tests. Sim-to-Real: Track differences between simulation and physical robot results and feed findings back to the policy team. E2E Metrics Collection Metrics Pipeline: Support the collection of end-to-end performance and reliability metrics across releases, building consistent reporting the org can trust. Dashboards: Help maintain dashboards that highlight pass/fail rates, latency, and performance trends release-over-release. Data Hygiene: Keep test data clean and well-labeled so that long-term trends remain meaningful as the platform evolves. What We're Looking For Experience: 3+ years in software test engineering or test automation, ideally with some exposure to robotics, embedded systems, or another physical systems domain. Coding: Strong proficiency in Python for scripting and test automation. Comfortable reading C++. Robotics Middleware: Working knowledge of ROS2 - you understand topics, services, and how to interact with a running robot. OS: Comfortable in Linux (Ubuntu) - terminal, shell scripting, basic system administration. Mindset: Methodical and curious. You enjoy finding the one weird edge case that breaks the build. Nice-to-Have: Experience with robotics simulators (Gazebo, NVIDIA Isaac Sim, Unity). Exposure to Hardware-in-the-Loop (HIL) test benches. Basic electrical debugging skills (multimeter, oscilloscope). Awareness of safety-critical standards (IEC 61508, ISO 26262). Tech Stack Languages: Python (primary), C++ (reading), Bash Robotics: ROS / ROS2 CI/CD: GitLab / GitHub Actions Simulation: NVIDIA Isaac Sim Hardware Interfaces: CAN, EtherCAT, Ethernet What We Offer Meaningful time off to rest and recharge: 23 days of annual leave (accrued), 15 days of paid sick leave, and paid company holidays. Fully funded private healthcare for UK employees, with broad provider access, virtual and in person care, and strong mental health and serious illness support. Equity included-we believe builders should share in what they build. Pension scheme with a total 8% contribution (5% employee, 3% employer) on full earnings. Free daily breakfast, catered lunch, and snacks in office. Collaboration with top tier engineers, researchers, and product experts in AI and robotics. Freedom to influence the product and own key initiatives.
Robotic Test Engineer II: End-to-End Robot & Simulation QA
Groupe-Ebra-1
Groupe-Ebra-1 is seeking a Robotic Test Engineer in Greater London to support software validation and metrics collection for humanoid robots. The role involves executing test pipelines, running regression tests, and developing metrics reporting. Candidates should have over 3 years in test engineering, strong Python skills, and knowledge of ROS2. The position offers comprehensive healthcare, 23 annual leave days, equity options, and a collaborative work environment in robotics.
18/05/2026
Full time
Groupe-Ebra-1 is seeking a Robotic Test Engineer in Greater London to support software validation and metrics collection for humanoid robots. The role involves executing test pipelines, running regression tests, and developing metrics reporting. Candidates should have over 3 years in test engineering, strong Python skills, and knowledge of ROS2. The position offers comprehensive healthcare, 23 annual leave days, equity options, and a collaborative work environment in robotics.
Robotic Test Engineer II
Groupe-Ebra-1
Here at Humanoid, we believe in a future where robots amplify human potential. That's why we've set out on a mission to build the world's most capable, commercially-scalable, and safe humanoid robots. We're bringing that mission to life with HMND 01 Alpha - our rapidly developed humanoid platform now running in real industrial pilots - and we're growing the team to take it even further. About the Role We are looking for a Robotic Test Engineer to support software release validation, policy evaluations, and end-to-end metrics collection on our humanoid robots. You will work alongside our Test Team, owning day-to-day execution and growing into deeper HIL and automation responsibilities. This is not a standard web QA role. You will be running tests on real robots, comparing simulation against reality, and helping us build the data pipeline that tells us whether each new software version is ready to ship. What You'll Do Software Release Testing Release Validation: Execute the end-to-end test pipeline for each new software release, ensuring quality gates are met before the build is deployed to the fleet. Regression Coverage: Run automated and manual regression suites against new builds; triage failures and route them to the right owner. CI/CD Participation: Contribute new tests to our CI/CD pipeline (GitLab CI, GitHub Actions) so that regressions are caught immediately after code merges. 2. Policy Evaluations Eval Support: Help design and run policy evaluations for our learned behaviors - defining success criteria, executing trials, and collecting results in a reproducible way. Simulation: Run policy evaluations in simulation environments (Gazebo, NVIDIA Isaac Sim) in parallel with physical robot tests. Sim-to-Real: Track differences between simulation and physical robot results and feed findings back to the policy team. 3. E2E Metrics Collection Metrics Pipeline: Support the collection of end-to-end performance and reliability metrics across releases, building consistent reporting the org can trust. Dashboards: Help maintain dashboards that highlight pass/fail rates, latency, and performance trends release-over-release. Data Hygiene: Keep test data clean and well labeled so that long term trends remain meaningful as the platform evolves. What We're Looking For Experience: 3+ years in software test engineering or test automation, ideally with some exposure to robotics, embedded systems, or another physical systems domain. Coding: Strong proficiency in Python for scripting and test automation. Comfortable reading C++. Robotics Middleware: Working knowledge of ROS2 - you understand topics, services, and how to interact with a running robot. OS: Comfortable in Linux (Ubuntu) - terminal, shell scripting, basic system administration. Mindset: Methodical and curious. You enjoy finding the one weird edge case that breaks the build. Nice-to-Have: Experience with robotics simulators (Gazebo, NVIDIA Isaac Sim, Unity). Exposure to Hardware-in-the-Loop (HIL) test benches. Basic electrical debugging skills (multimeter, oscilloscope). Awareness of safety critical standards (IEC 61508, ISO 26262). Tech Stack Languages: Python (primary), C++ (reading), Bash Robotics: ROS / ROS2 CI/CD: GitLab / GitHub Actions Simulation: NVIDIA Isaac Sim Hardware Interfaces: CAN, EtherCAT, Ethernet What We Offer Meaningful time off to rest and recharge: 23 days of annual leave (accrued), 15 days of paid sick leave, and paid company holidays. Fully funded private healthcare for UK employees, with broad provider access, virtual and in person care, and strong mental health and serious illness support. Equity included-we believe builders should share in what they build. Pension scheme with a total 8% contribution (5% employee, 3% employer) on full earnings. Free daily breakfast, catered lunch, and snacks in office. Collaboration with top tier engineers, researchers, and product experts in AI and robotics. Freedom to influence the product and own key initiatives.
17/05/2026
Full time
Here at Humanoid, we believe in a future where robots amplify human potential. That's why we've set out on a mission to build the world's most capable, commercially-scalable, and safe humanoid robots. We're bringing that mission to life with HMND 01 Alpha - our rapidly developed humanoid platform now running in real industrial pilots - and we're growing the team to take it even further. About the Role We are looking for a Robotic Test Engineer to support software release validation, policy evaluations, and end-to-end metrics collection on our humanoid robots. You will work alongside our Test Team, owning day-to-day execution and growing into deeper HIL and automation responsibilities. This is not a standard web QA role. You will be running tests on real robots, comparing simulation against reality, and helping us build the data pipeline that tells us whether each new software version is ready to ship. What You'll Do Software Release Testing Release Validation: Execute the end-to-end test pipeline for each new software release, ensuring quality gates are met before the build is deployed to the fleet. Regression Coverage: Run automated and manual regression suites against new builds; triage failures and route them to the right owner. CI/CD Participation: Contribute new tests to our CI/CD pipeline (GitLab CI, GitHub Actions) so that regressions are caught immediately after code merges. 2. Policy Evaluations Eval Support: Help design and run policy evaluations for our learned behaviors - defining success criteria, executing trials, and collecting results in a reproducible way. Simulation: Run policy evaluations in simulation environments (Gazebo, NVIDIA Isaac Sim) in parallel with physical robot tests. Sim-to-Real: Track differences between simulation and physical robot results and feed findings back to the policy team. 3. E2E Metrics Collection Metrics Pipeline: Support the collection of end-to-end performance and reliability metrics across releases, building consistent reporting the org can trust. Dashboards: Help maintain dashboards that highlight pass/fail rates, latency, and performance trends release-over-release. Data Hygiene: Keep test data clean and well labeled so that long term trends remain meaningful as the platform evolves. What We're Looking For Experience: 3+ years in software test engineering or test automation, ideally with some exposure to robotics, embedded systems, or another physical systems domain. Coding: Strong proficiency in Python for scripting and test automation. Comfortable reading C++. Robotics Middleware: Working knowledge of ROS2 - you understand topics, services, and how to interact with a running robot. OS: Comfortable in Linux (Ubuntu) - terminal, shell scripting, basic system administration. Mindset: Methodical and curious. You enjoy finding the one weird edge case that breaks the build. Nice-to-Have: Experience with robotics simulators (Gazebo, NVIDIA Isaac Sim, Unity). Exposure to Hardware-in-the-Loop (HIL) test benches. Basic electrical debugging skills (multimeter, oscilloscope). Awareness of safety critical standards (IEC 61508, ISO 26262). Tech Stack Languages: Python (primary), C++ (reading), Bash Robotics: ROS / ROS2 CI/CD: GitLab / GitHub Actions Simulation: NVIDIA Isaac Sim Hardware Interfaces: CAN, EtherCAT, Ethernet What We Offer Meaningful time off to rest and recharge: 23 days of annual leave (accrued), 15 days of paid sick leave, and paid company holidays. Fully funded private healthcare for UK employees, with broad provider access, virtual and in person care, and strong mental health and serious illness support. Equity included-we believe builders should share in what they build. Pension scheme with a total 8% contribution (5% employee, 3% employer) on full earnings. Free daily breakfast, catered lunch, and snacks in office. Collaboration with top tier engineers, researchers, and product experts in AI and robotics. Freedom to influence the product and own key initiatives.
Software Engineer, Localization, Calibration & Mapping
AeroVect Technologies Inc.
Who We Are AeroVect is transforming ground handling with autonomy, redefining how airlines and ground service providers around the globe run day-to-day operations. We are a Series A company backed by top-tier venture capital investors in aviation and autonomous driving. Our customers include some of the world's largest airlines and ground handling providers. We are looking for a Software Engineer II to join the Localization team. Your initial focus will be validation and metrics - extending our regression suite, building performance monitoring, and ensuring localization quality as we scale to new environments and hardware platforms. Over time, you will grow into broader localization engineering work. You will report to a Staff Localization Engineer and collaborate with the Infrastructure, Sim, and Safety teams. For more information, visit . You Will Extend and maintain our localization regression suite and CI-based validation pipeline Build metrics and analyzers that catch performance degradation before it reaches production Develop localization health monitoring and diagnostics tooling Work with real sensor data from autonomous operations to validate and debug localization performance Support the team on general localization tasks - sensor integration, performance tuning, platform migrations - with increasing scope over time You Have 2+ years of experience in robotics or autonomous vehicles Strong Python/C++ skills Experience with Linux and ROS/ROS2 Hands-on experience building test or validation infrastructure - replay pipelines, automated metrics, regression frameworks Understanding of localization fundamentals (sensor fusion, SLAM, GNSS/INS) BS in Computer Science, Robotics, Electrical/Mechanical Engineering, or related field We Prefer MS with focus on localization, state estimation, or robotics Experience with CI/CD pipelines for offline evaluation at scale Familiarity with graph-based SLAM or optimization tools (GTSAM, Ceres, GLIM) Exposure to embedded compute platforms (Jetson or similar) Experience with safety-critical validation or V&V processes
16/05/2026
Full time
Who We Are AeroVect is transforming ground handling with autonomy, redefining how airlines and ground service providers around the globe run day-to-day operations. We are a Series A company backed by top-tier venture capital investors in aviation and autonomous driving. Our customers include some of the world's largest airlines and ground handling providers. We are looking for a Software Engineer II to join the Localization team. Your initial focus will be validation and metrics - extending our regression suite, building performance monitoring, and ensuring localization quality as we scale to new environments and hardware platforms. Over time, you will grow into broader localization engineering work. You will report to a Staff Localization Engineer and collaborate with the Infrastructure, Sim, and Safety teams. For more information, visit . You Will Extend and maintain our localization regression suite and CI-based validation pipeline Build metrics and analyzers that catch performance degradation before it reaches production Develop localization health monitoring and diagnostics tooling Work with real sensor data from autonomous operations to validate and debug localization performance Support the team on general localization tasks - sensor integration, performance tuning, platform migrations - with increasing scope over time You Have 2+ years of experience in robotics or autonomous vehicles Strong Python/C++ skills Experience with Linux and ROS/ROS2 Hands-on experience building test or validation infrastructure - replay pipelines, automated metrics, regression frameworks Understanding of localization fundamentals (sensor fusion, SLAM, GNSS/INS) BS in Computer Science, Robotics, Electrical/Mechanical Engineering, or related field We Prefer MS with focus on localization, state estimation, or robotics Experience with CI/CD pipelines for offline evaluation at scale Familiarity with graph-based SLAM or optimization tools (GTSAM, Ceres, GLIM) Exposure to embedded compute platforms (Jetson or similar) Experience with safety-critical validation or V&V processes
Harnham - Data & Analytics Recruitment
Senior ML Platform Engineer
Harnham - Data & Analytics Recruitment
Senior ML Platform Engineer London Rate:£650- £750 Per Day Outside IR35 Work Type: In office 5 days a weekStart: ASAP This is an opportunity to take ownership of a critical ML platform used day to day by data, machine learning, and robotics engineers. You will work on real production systems that sit at the heart of data capture, dataset creation, and model training, with a clear focus on building reliable, well engineered tooling that unblocks entire teams. The Company They are a technology-driven organisation building a sophisticated platform at the intersection of machine learning, data infrastructure, and robotics. The environment is highly collaborative, bringing together software engineers, ML specialists, and robotics engineers to solve complex, real world problems. Engineering quality, clarity of ownership, and practical impact are core to how they operate. The Role and Deliverables Own and extend the core platform layer, including web applications and CLI tooling used for live robot data recording, review, QA, and dataset publishing. Deliver robust, operator focused tooling that supports new robots, sensors, and capture workflows while remaining clear, reliable, and easy to debug. Strengthen and maintain the underlying recording state machine, with a strong focus on testing, race condition handling, and safe teardown. Collaborate with the ML team on dataset builders, ingestion pipelines, and training infrastructure to support scalable, high throughput model training. Work closely with robotics engineers on ROS2 integration, on-robot deployment, and clean platform to robot interfaces. Containerise and orchestrate services to ensure consistent deployment across machines and lab environments. Your Skills & Experience Strong experience owning and evolving production grade software systems end to end. Advanced Python skills, including async programming, concurrency, and working with IO heavy workloads. Experience building and maintaining web backends with FastAPI or similar frameworks, and extending lightweight JavaScript front ends. Proven ability to design clear, ergonomic CLI tools and validate complex configuration workflows. Solid understanding of data pipelines, distributed systems, and performance tuning across CPU, IO, and storage. Experience working collaboratively across ML and robotics teams, translating fast moving requirements into well engineered tools. How to Apply If you are interested in building high impact ML platform tooling in a collaborative engineering environment, please apply with your details.
15/05/2026
Contractor
Senior ML Platform Engineer London Rate:£650- £750 Per Day Outside IR35 Work Type: In office 5 days a weekStart: ASAP This is an opportunity to take ownership of a critical ML platform used day to day by data, machine learning, and robotics engineers. You will work on real production systems that sit at the heart of data capture, dataset creation, and model training, with a clear focus on building reliable, well engineered tooling that unblocks entire teams. The Company They are a technology-driven organisation building a sophisticated platform at the intersection of machine learning, data infrastructure, and robotics. The environment is highly collaborative, bringing together software engineers, ML specialists, and robotics engineers to solve complex, real world problems. Engineering quality, clarity of ownership, and practical impact are core to how they operate. The Role and Deliverables Own and extend the core platform layer, including web applications and CLI tooling used for live robot data recording, review, QA, and dataset publishing. Deliver robust, operator focused tooling that supports new robots, sensors, and capture workflows while remaining clear, reliable, and easy to debug. Strengthen and maintain the underlying recording state machine, with a strong focus on testing, race condition handling, and safe teardown. Collaborate with the ML team on dataset builders, ingestion pipelines, and training infrastructure to support scalable, high throughput model training. Work closely with robotics engineers on ROS2 integration, on-robot deployment, and clean platform to robot interfaces. Containerise and orchestrate services to ensure consistent deployment across machines and lab environments. Your Skills & Experience Strong experience owning and evolving production grade software systems end to end. Advanced Python skills, including async programming, concurrency, and working with IO heavy workloads. Experience building and maintaining web backends with FastAPI or similar frameworks, and extending lightweight JavaScript front ends. Proven ability to design clear, ergonomic CLI tools and validate complex configuration workflows. Solid understanding of data pipelines, distributed systems, and performance tuning across CPU, IO, and storage. Experience working collaboratively across ML and robotics teams, translating fast moving requirements into well engineered tools. How to Apply If you are interested in building high impact ML platform tooling in a collaborative engineering environment, please apply with your details.
Senior Robotics Engineer
Reach Industries Limited Bristol, Gloucestershire
At Reach Industries, we believe that scientists are solving some of the world's most pressing challenges, from combating climate change to developing vaccines and new treatments for diseases yet their tools are still poor. Our Visual AI powered software platform, Lumi, automates operational data capture, insights and processes in labs, augmenting scientists so they can focus on the more creative aspects of their work. Lumi is versatile and is being applied across a wide range of life science industries, including in biotech and pharma. We are now looking for a Senior Robotics Engineer to establish and lead our robotics capability, taking Lumi from a system that understands the laboratory to one that can physically participate in scientific work alongside researchers. Lumi can already see what's happening in the lab. It knows where the pipettes are, which plates have been filled, whether a protocol has been followed correctly. It tracks objects in real time and understands the workspace in 3D. Robotic manipulation in laboratories is fundamentally more challenging than warehouse automation. Objects are small, deformable, and sensitive. Precision matters. Contamination matters. Mistakes have real consequences. Most robotics systems operate in controlled environments with predictable objects and standard playbooks. This does not. Role brief Own the robotics stack end-to-end. Select the hardware, define the software architecture, build the manipulation capabilities, and integrate tightly with Lumi's existing perception system to deliver closed loop, perception driven control in real laboratory environments. You will be a key part of building the foundation of robotics at Reach, helping to define everything from hardware and control architecture to safety and deployment. Crucially, you won't have to solve the perception problem; you will inherit Lumi's mature, production ready system, bypassing years of development to focus directly on turning reliable world understanding into physical action. This is not warehouse automation. The environments are pharmaceutical labs, cleanrooms, fume hoods, and food manufacturing facilities, where every action may need an audit trail. You will build systems that ship into working labs, used by real scientists, and iterate based on what actually breaks. Your Remit Spans Hardware platform selection and integration across arms, grippers, and sensors Robotics software architecture, including ROS2, control systems, safety layers, and simulation Manipulation capabilities for real laboratory tasks such as pipetting, plate moving, and vial handling Integration with Lumi's perception stack for perception-driven control Closed loop execution including verification of task completion Deployment of robotic systems into real lab environments and iteration based on real world feedback Safety architecture and human robot collaboration in regulated environments This is a highly autonomous role with real authority over how Lumi physically interacts with the world. Your Impact Hardware Platform and Architecture Select and integrate the right robotic arms, grippers, and sensors for laboratory manipulation. Define the robotics software architecture spanning ROS2, control systems, simulation, and safety layers. Establish the deployment model for getting robotic systems into production lab environments. Make build, buy, or partner decisions for critical robotics infrastructure components. Manipulation and Control Build manipulation capabilities for real laboratory tasks including pipetting, moving plates, and handling vials and equipment. Develop grasping strategies, force control, and compliant motion appropriate for fragile, deformable, and contamination-sensitive objects. Handle the realities of transparent liquids, reflective glassware, flexible tubing, and equipment that wasn't designed for robotic interaction. Define and execute the kinematics, dynamics, and control approaches that make manipulation reliable in the real world. Perception-to-Action Integration Integrate Lumi's perception outputs into working control loops, turning real time understanding into reliable action Close the loop between perception and action, including verification of task completion Build the systems that detect when a task has gone wrong and adapt accordingly Work closely with the AI team to evolve perception in service of manipulation requirements Deployment and Real-World Iteration Deploy robotic systems into real laboratory environments and iterate based on real world failure modes Demonstrate reliable pick and place of labware and execute basic pipetting workflows end to end Build systems that work in production environments, not just prototypes on a bench Debug messy, real-world systems and make them reliable Safety, Compliance, and Human Robot Collaboration Design safety architecture appropriate for cobots operating alongside scientists in regulated environments Apply cobot standards and force limiting to enable safe human robot collaboration Ensure every action produces an audit trail suitable for regulated laboratory settings Support compliance requirements across pharmaceutical, cleanroom, and food manufacturing environments Your Experience We're looking for evidence of building real robotic systems that actually work in the wild, rather than a perfect CV. You'll likely have experience in: Real-world robotic manipulation including pick and place, grasping strategies, force control, and compliant motion Integrating perception with action, using camera or depth data to guide robotic behaviour Strong software engineering in Python, C++ or both Working extensively with ROS or ROS2 Solid understanding of kinematics, dynamics, and control theory Working hands on with hardware, spending significant time debugging real systems rather than only writing code Operating self-directed in roles with significant ambiguity, defining the path rather than waiting for tickets Taking robotic systems from prototype into production environments AI native - bring a pioneering mindset towards AI adoption - experimentation with and leveraging of AI tools to accelerate your workflow Nice to Haves Experience with collaborative arm platforms (UR, Franka Emika, KUKA, ABB, or similar), liquid handling and pipetting automation, depth sensing integration with manipulation (RGB D, point clouds, grasp planning), human robot collaboration safety and cobot standards, simulation environments (Gazebo, MuJoCo, Isaac Sim), AI/ML for robotics (reinforcement learning, imitation learning, learned grasping), or laboratory and pharmaceutical automation is valuable but not required. What this Role Is (and isn't) This role is: Strategically foundational to how Lumi physically participates in scientific work Highly autonomous with real authority over hardware, architecture, and deployment decisions A founding role defining how robotics exists at Reach A chance to build closed loop robotic systems on top of a mature perception stack An opportunity to ship into real laboratory environments and iterate quickly This role is not: A research position disconnected from production deployment A warehouse automation or industrial pick and place role A role limited to simulation or prototypes that never reach a real lab A role for someone who prefers a defined platform and playbook over an open problem space A purely software role; you will spend significant time with hardware in real labs What Success Looks Like A hardware and software platform exists where none did before, and the architectural decisions hold up as the system scales Lumi has crossed the line from observing science to reliably executing parts of it, with closed loop manipulation working on real laboratory tasks Robotic systems are deployed in real lab environments, used by real scientists, and trusted enough to run without an engineer standing next to them Safety, verification, and audit trails are solved well enough to operate in regulated environments Other teams (perception, product, deployment) can build on top of the robotics stack without it becoming a bottleneck Benefits Competitive salary depending on applicant experience and skill level. Stock Options We want our team to be a part of our success and offer all permanent team members stock options Holiday 27 days + Bank Holidays + Birthday off + Company closure between Christmas and New Year Pension Contribution 8% from us and 1% from our employees Flexible working with an 8am-10am start and 4-6pm finish BUPA Private Healthcare and Dental for you and your family Enhanced Maternity Leave Available to employees with 6+ months tenure, Reach Industries pays 100% of your salary for the first 26 weeks of your maternity leave. The next 13 weeks is paid at 50% of your base salary Growth & Development Allocated annual budget for conferences, training courses and other materials Hybrid working, with time in our Bristol HQ within our lab and office space weekly Celebrating Diversity We encourage, support and celebrate diversity in the workplace and in all aspects of life . click apply for full job details
14/05/2026
Full time
At Reach Industries, we believe that scientists are solving some of the world's most pressing challenges, from combating climate change to developing vaccines and new treatments for diseases yet their tools are still poor. Our Visual AI powered software platform, Lumi, automates operational data capture, insights and processes in labs, augmenting scientists so they can focus on the more creative aspects of their work. Lumi is versatile and is being applied across a wide range of life science industries, including in biotech and pharma. We are now looking for a Senior Robotics Engineer to establish and lead our robotics capability, taking Lumi from a system that understands the laboratory to one that can physically participate in scientific work alongside researchers. Lumi can already see what's happening in the lab. It knows where the pipettes are, which plates have been filled, whether a protocol has been followed correctly. It tracks objects in real time and understands the workspace in 3D. Robotic manipulation in laboratories is fundamentally more challenging than warehouse automation. Objects are small, deformable, and sensitive. Precision matters. Contamination matters. Mistakes have real consequences. Most robotics systems operate in controlled environments with predictable objects and standard playbooks. This does not. Role brief Own the robotics stack end-to-end. Select the hardware, define the software architecture, build the manipulation capabilities, and integrate tightly with Lumi's existing perception system to deliver closed loop, perception driven control in real laboratory environments. You will be a key part of building the foundation of robotics at Reach, helping to define everything from hardware and control architecture to safety and deployment. Crucially, you won't have to solve the perception problem; you will inherit Lumi's mature, production ready system, bypassing years of development to focus directly on turning reliable world understanding into physical action. This is not warehouse automation. The environments are pharmaceutical labs, cleanrooms, fume hoods, and food manufacturing facilities, where every action may need an audit trail. You will build systems that ship into working labs, used by real scientists, and iterate based on what actually breaks. Your Remit Spans Hardware platform selection and integration across arms, grippers, and sensors Robotics software architecture, including ROS2, control systems, safety layers, and simulation Manipulation capabilities for real laboratory tasks such as pipetting, plate moving, and vial handling Integration with Lumi's perception stack for perception-driven control Closed loop execution including verification of task completion Deployment of robotic systems into real lab environments and iteration based on real world feedback Safety architecture and human robot collaboration in regulated environments This is a highly autonomous role with real authority over how Lumi physically interacts with the world. Your Impact Hardware Platform and Architecture Select and integrate the right robotic arms, grippers, and sensors for laboratory manipulation. Define the robotics software architecture spanning ROS2, control systems, simulation, and safety layers. Establish the deployment model for getting robotic systems into production lab environments. Make build, buy, or partner decisions for critical robotics infrastructure components. Manipulation and Control Build manipulation capabilities for real laboratory tasks including pipetting, moving plates, and handling vials and equipment. Develop grasping strategies, force control, and compliant motion appropriate for fragile, deformable, and contamination-sensitive objects. Handle the realities of transparent liquids, reflective glassware, flexible tubing, and equipment that wasn't designed for robotic interaction. Define and execute the kinematics, dynamics, and control approaches that make manipulation reliable in the real world. Perception-to-Action Integration Integrate Lumi's perception outputs into working control loops, turning real time understanding into reliable action Close the loop between perception and action, including verification of task completion Build the systems that detect when a task has gone wrong and adapt accordingly Work closely with the AI team to evolve perception in service of manipulation requirements Deployment and Real-World Iteration Deploy robotic systems into real laboratory environments and iterate based on real world failure modes Demonstrate reliable pick and place of labware and execute basic pipetting workflows end to end Build systems that work in production environments, not just prototypes on a bench Debug messy, real-world systems and make them reliable Safety, Compliance, and Human Robot Collaboration Design safety architecture appropriate for cobots operating alongside scientists in regulated environments Apply cobot standards and force limiting to enable safe human robot collaboration Ensure every action produces an audit trail suitable for regulated laboratory settings Support compliance requirements across pharmaceutical, cleanroom, and food manufacturing environments Your Experience We're looking for evidence of building real robotic systems that actually work in the wild, rather than a perfect CV. You'll likely have experience in: Real-world robotic manipulation including pick and place, grasping strategies, force control, and compliant motion Integrating perception with action, using camera or depth data to guide robotic behaviour Strong software engineering in Python, C++ or both Working extensively with ROS or ROS2 Solid understanding of kinematics, dynamics, and control theory Working hands on with hardware, spending significant time debugging real systems rather than only writing code Operating self-directed in roles with significant ambiguity, defining the path rather than waiting for tickets Taking robotic systems from prototype into production environments AI native - bring a pioneering mindset towards AI adoption - experimentation with and leveraging of AI tools to accelerate your workflow Nice to Haves Experience with collaborative arm platforms (UR, Franka Emika, KUKA, ABB, or similar), liquid handling and pipetting automation, depth sensing integration with manipulation (RGB D, point clouds, grasp planning), human robot collaboration safety and cobot standards, simulation environments (Gazebo, MuJoCo, Isaac Sim), AI/ML for robotics (reinforcement learning, imitation learning, learned grasping), or laboratory and pharmaceutical automation is valuable but not required. What this Role Is (and isn't) This role is: Strategically foundational to how Lumi physically participates in scientific work Highly autonomous with real authority over hardware, architecture, and deployment decisions A founding role defining how robotics exists at Reach A chance to build closed loop robotic systems on top of a mature perception stack An opportunity to ship into real laboratory environments and iterate quickly This role is not: A research position disconnected from production deployment A warehouse automation or industrial pick and place role A role limited to simulation or prototypes that never reach a real lab A role for someone who prefers a defined platform and playbook over an open problem space A purely software role; you will spend significant time with hardware in real labs What Success Looks Like A hardware and software platform exists where none did before, and the architectural decisions hold up as the system scales Lumi has crossed the line from observing science to reliably executing parts of it, with closed loop manipulation working on real laboratory tasks Robotic systems are deployed in real lab environments, used by real scientists, and trusted enough to run without an engineer standing next to them Safety, verification, and audit trails are solved well enough to operate in regulated environments Other teams (perception, product, deployment) can build on top of the robotics stack without it becoming a bottleneck Benefits Competitive salary depending on applicant experience and skill level. Stock Options We want our team to be a part of our success and offer all permanent team members stock options Holiday 27 days + Bank Holidays + Birthday off + Company closure between Christmas and New Year Pension Contribution 8% from us and 1% from our employees Flexible working with an 8am-10am start and 4-6pm finish BUPA Private Healthcare and Dental for you and your family Enhanced Maternity Leave Available to employees with 6+ months tenure, Reach Industries pays 100% of your salary for the first 26 weeks of your maternity leave. The next 13 weeks is paid at 50% of your base salary Growth & Development Allocated annual budget for conferences, training courses and other materials Hybrid working, with time in our Bristol HQ within our lab and office space weekly Celebrating Diversity We encourage, support and celebrate diversity in the workplace and in all aspects of life . click apply for full job details

Modal Window

  • Home
  • Contact
  • About Us
  • FAQs
  • Terms & Conditions
  • Privacy
  • Employer
  • Post a Job
  • Search Resumes
  • Sign in
  • Job Seeker
  • Find Jobs
  • Create Resume
  • Sign in
  • IT blog
  • Facebook
  • Twitter
  • LinkedIn
  • Youtube
© 2008-2026 IT Job Board