2,169 Robotics Software jobs in the United Kingdom

Robotics Software Engineer

Oxfordshire, South East £55000 - £65000 Annually Mars Recruitment

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

permanent
Robotics Software Engineer | Robotics | Harwell – Hybrid | £55,000pa - £65,000pa plus share scheme & benefits:
  
A once in a lifetime opportunity has arisen for a passionate Robotics Software Engineer to join a stealth robotics company based in the Oxfordshire area. This amazing business and AUV submersible robot have massive potential across a range of different industry sectors. The Robotics Software Engineer will be responsible for the design, development, and integration of advanced software for next-generation underwater unmanned platforms using C++, Python on ROS/ROS2. This role will play a pivotal part in driving control, autonomy, perception, and mission-critical software for submersible robotic systems.
  
If you’re passionate about robotics and the autonomous vehicle and unmanned vehicle industry, you honestly need to make contact with us, this Robotics Software Engineer role is not to be missed. Candidates must be British Citizens or have lived in the UK for a minimum of 5 years, due to needing SC clearance.
  
Key Responsibilities:
  • Design, and development of software for autonomous underwater vehicles (AUVs) and remotely operated vehicles (ROVs), leveraging ROS/ROS 2 and other robotic middleware.
  • Integration and selection of a wide array of sensors (e.g., sonar, cameras, Doppler velocity logs, IMUs) and actuators into robust, modular control frameworks.
  • Implementation of autonomy algorithms, including SLAM, path planning, adaptive control, and real-time obstacle avoidance, with focus on GNSS denied localisation.
  • Development of real-time systems for data acquisition, onboard processing, and underwater communication (acoustic, RF, optical).
  • Testing and validation, including hardware-in-the-loop simulations and live sea trials, ensuring robust performance in challenging marine environments.
  • Collaborate with multidisciplinary teams—including systems, mechanical, and electrical engineers—to ensure cohesive and reliable system integration.
  • Maintain clear and concise documentation, and manage source control using tools like Git/GitLab.
Qualifications:
  • Bachelor's or Master’s degree in Robotics , Computer Science, or a related field.
  • 4+ years of experience in embedded systems, robotics software, or unmanned systems development.
  • Strong expertise in C++, Python, and software development for real-time systems.
  • Experience with ROS or ROS 2, including custom nodes, launch files, and integration with hardware.
  • Experience with embedded software development such as STM32, ESP32, and Arduino. Bonus if you have worked with Pixhawk.
  • Ability to work in field conditions, including support for field testing and sea deployments.
Preferred Experience:
  • Domain Experience in maritime, defence, or subsea robotics industries.
  • Knowledge of machine learning, underwater SLAM, or AI for autonomy in constrained environments.
  • Familiarity with underwater navigation, acoustic communications, or environmental sensing. 
If you’re passionate about both robotics, in particular autonomous underwater or submersible vehicle and unmanned vehicle industry, and you love software engineering within this space, please get in touch ASAP.
  
MARS Recruitment is an equal opportunities employer and positively welcomes applications from suitably qualified applicants regardless of race, colour, sex, marital status, national origin, religion, age, disability, or any other protected status. Suitable candidates for the role will be contacted within 3 working days, unfortunately if you haven’t heard back in this time your application has been unsuccessful at this time
  
MARS Recruitment is a specialist Engineering & IT recruiter working in partnership with companies across the UK and offers services of both an Employment Business (for Temporary/Contract roles) and an Employment Agency (for Permanent roles).
This advertiser has chosen not to accept applicants from your region.

Lead Robotics Software Engineer

EH1 1AA Edinburgh, Scotland £80000 Annually WhatJobs

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly experienced Lead Robotics Software Engineer to spearhead the development of advanced robotic systems. This is a fully remote position, offering the flexibility to work from anywhere within the UK. You will be instrumental in designing, implementing, and testing the software that powers our next-generation robotic platforms, focusing on areas such as autonomous navigation, manipulation, perception, and human-robot interaction. This role requires a deep understanding of software engineering principles, robotics middleware (like ROS), and real-time systems. You will lead a talented team of software engineers, guiding them through complex technical challenges and fostering innovation.

Responsibilities:
  • Lead the design, development, and implementation of robust, scalable, and efficient software for robotic systems.
  • Develop and maintain core robotics software components, including perception, planning, control, and simulation modules.
  • Collaborate with hardware engineers to define system requirements and ensure seamless integration.
  • Implement and optimize algorithms for SLAM, motion planning, object recognition, and manipulation.
  • Write clean, well-documented, and maintainable code in C++ and Python.
  • Utilize ROS (Robot Operating System) extensively for system integration and development.
  • Conduct rigorous testing and debugging of software components and integrated systems.
  • Mentor and guide junior software engineers, providing technical leadership and support.
  • Contribute to the overall architecture and technical direction of the robotics software stack.
  • Stay current with the latest advancements in robotics and AI, and identify opportunities for implementation.
  • Participate in code reviews and promote best practices in software development.
  • Manage software development timelines and deliverables in a remote team environment.

Qualifications:
  • Master's or Ph.D. in Computer Science, Robotics, Electrical Engineering, or a related field with a specialization in robotics software.
  • Minimum of 7 years of professional experience in software development, with at least 3 years focused on robotics.
  • Extensive experience with C++ and Python programming languages.
  • In-depth knowledge and practical experience with ROS/ROS2.
  • Strong understanding of computer vision, machine learning, and artificial intelligence as applied to robotics.
  • Experience with algorithms for navigation, path planning, and manipulation.
  • Familiarity with real-time operating systems and embedded systems.
  • Proven ability to lead and mentor software engineering teams.
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong communication and collaboration skills, adept at working effectively in a distributed team.
  • Experience with version control systems (e.g., Git) and CI/CD pipelines.
  • Demonstrated ability to work independently and manage project priorities in a remote setting.

This is a groundbreaking opportunity to shape the future of robotics, working remotely and contributing to innovations impacting industries globally, with a connection to the vibrant tech scene near Edinburgh, Scotland, UK .
This advertiser has chosen not to accept applicants from your region.

Senior Robotics Software Engineer

DE1 1DB Derby, East Midlands £60000 Annually WhatJobs

Posted 9 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly skilled Senior Robotics Software Engineer to join their innovative and fully remote team. This is an exceptional opportunity to contribute to the development of cutting-edge robotic systems from the comfort of your home. You will be responsible for designing, developing, and implementing sophisticated software solutions for robotic platforms. This includes work on control systems, motion planning, perception, and human-robot interaction. The ideal candidate will have a strong background in C++, Python, and experience with robotics middleware such as ROS (Robot Operating System). You will work on complex algorithms, optimize software performance, and ensure the reliability and safety of our robotic products. Collaboration with a global team of engineers and researchers is key, requiring excellent communication and problem-solving skills. You will play a critical role in bringing innovative robotic technologies to market, addressing challenging real-world problems. We encourage candidates with a passion for robotics, a strong academic foundation, and a proven ability to deliver high-quality software in a remote setting. Your contributions will directly impact the advancement of automation and intelligent systems.

Responsibilities:
  • Design, develop, and implement robust software for robotic systems.
  • Develop algorithms for robot control, path planning, and navigation.
  • Implement perception systems using computer vision and sensor fusion techniques.
  • Integrate and test robotic software components.
  • Optimize software performance for real-time applications.
  • Collaborate with hardware engineers to define system requirements.
  • Write clear, concise, and well-documented code.
  • Troubleshoot and debug complex software issues.
  • Participate in code reviews and contribute to best practices.
  • Stay up-to-date with the latest advancements in robotics and software engineering.
Qualifications:
  • Master's or Ph.D. in Computer Science, Robotics, Electrical Engineering, or a related field.
  • 5+ years of experience in robotics software development.
  • Proficiency in C++ and Python.
  • Extensive experience with ROS (Robot Operating System).
  • Strong understanding of algorithms for motion planning, control, and computer vision.
  • Experience with sensor integration (e.g., Lidar, cameras, IMUs).
  • Familiarity with simulation tools (e.g., Gazebo, Isaac Sim).
  • Excellent problem-solving and debugging skills.
  • Strong communication and collaboration skills for remote teamwork.
  • Experience with version control systems (e.g., Git).
This advertiser has chosen not to accept applicants from your region.

Lead Robotics Software Engineer

B37 7YN Coventry, West Midlands £70000 Annually WhatJobs

Posted 11 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly skilled and experienced Lead Robotics Software Engineer to spearhead the development of advanced robotic systems. This is a fully remote position, offering the flexibility to work from any location within the UK. You will be instrumental in designing, developing, testing, and deploying sophisticated software solutions for our cutting-edge robotic platforms. This includes leading a team of talented software engineers, defining software architecture, and ensuring the delivery of high-quality, robust, and efficient code. Your expertise in C++, Python, ROS, and real-time systems will be crucial in driving innovation and success in our robotics projects.

Key Responsibilities:
  • Lead the design, development, and implementation of robotic software, including motion control, perception, path planning, and human-robot interaction.
  • Define software architecture and establish coding standards and best practices for the robotics software team.
  • Mentor and guide junior software engineers, fostering a collaborative and productive team environment.
  • Develop and optimize algorithms for robot localization, mapping, and navigation.
  • Integrate various sensors and hardware components into the robotic software framework.
  • Write clean, efficient, well-documented, and maintainable C++ and Python code.
  • Utilize ROS (Robot Operating System) extensively for developing and testing robotic applications.
  • Implement and test software modules in simulation and on physical robotic systems.
  • Conduct code reviews, performance tuning, and debugging to ensure software quality and reliability.
  • Collaborate closely with hardware engineers, systems engineers, and product managers to define software requirements and specifications.
  • Stay current with the latest advancements in robotics software, AI, machine learning, and computer vision.
  • Manage software development timelines and ensure timely delivery of project milestones.
  • Contribute to the overall system design and integration of robotic solutions.

Qualifications:
  • Master's or Ph.D. in Computer Science, Robotics, Electrical Engineering, or a related field.
  • Minimum of 8 years of professional experience in software development, with a strong focus on robotics.
  • Proven experience in leading software development teams and projects.
  • Expertise in C++ and Python programming languages.
  • In-depth knowledge and hands-on experience with ROS (Robot Operating System).
  • Strong understanding of algorithms, data structures, and software design patterns relevant to robotics.
  • Experience with real-time operating systems (RTOS) and embedded systems development.
  • Familiarity with computer vision libraries (e.g., OpenCV) and machine learning frameworks is a plus.
  • Excellent analytical, problem-solving, and debugging skills.
  • Strong leadership, communication, and collaboration skills, with the ability to work effectively in a fully remote setting.

This is a unique opportunity to lead innovation in a rapidly growing field, working remotely to design the next generation of intelligent machines. If you are a passionate robotics software leader looking for a challenging and rewarding remote role, apply today. Our operations are centred around **Coventry, West Midlands, UK**, and we seek talent ready to contribute from anywhere in the UK.
This advertiser has chosen not to accept applicants from your region.

Remote Robotics Software Engineer

ST2 7EU Staffordshire, West Midlands £50000 Annually WhatJobs

Posted 12 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly skilled and motivated Robotics Software Engineer to join their cutting-edge research and development team. This is a fully remote position, allowing you to contribute to groundbreaking projects from the convenience of your home office. You will be at the forefront of developing sophisticated software solutions for autonomous robotic systems, focusing on areas such as navigation, perception, manipulation, and human-robot interaction. The ideal candidate will have a strong foundation in computer science, a proven track record in robotics software development, and a passion for pushing the boundaries of artificial intelligence and machine learning in physical systems. You will be responsible for designing, implementing, testing, and deploying robust software components that enhance the capabilities and efficiency of our robotic platforms. This role requires excellent problem-solving skills, a meticulous approach to coding, and the ability to collaborate effectively with a distributed team of engineers and researchers. You will work with state-of-the-art tools and technologies, including ROS, C++, Python, and various simulation environments. Key responsibilities include developing algorithms for SLAM (Simultaneous Localization and Mapping), motion planning, sensor fusion, and object recognition. You will also contribute to the development of simulation tools for testing and validation, as well as the deployment and debugging of software on physical robot hardware. Experience with deep learning frameworks such as TensorFlow or PyTorch, and a good understanding of control systems theory, are highly desirable. This is an exceptional opportunity to make a significant impact on the future of robotics, working on challenging and rewarding projects in a supportive and collaborative remote environment. You will be expected to stay abreast of the latest advancements in the field and contribute innovative ideas to our ongoing research and product development efforts. We are looking for individuals who are not only technically proficient but also possess excellent communication skills and a proactive attitude towards overcoming complex technical challenges.

Responsibilities:
  • Design, develop, and implement software for robotic systems, including navigation, perception, and control.
  • Develop and integrate algorithms for SLAM, motion planning, and sensor fusion.
  • Write clean, efficient, and well-documented C++ and Python code.
  • Utilize ROS (Robot Operating System) for robot software development and integration.
  • Test and debug software components in simulation and on physical robot hardware.
  • Collaborate with a remote team of engineers and researchers on complex projects.
  • Contribute to the development of simulation environments for testing and validation.
  • Stay current with the latest advancements in robotics and artificial intelligence.
  • Troubleshoot and resolve software-related issues in real-time systems.
Qualifications:
  • Bachelor's or Master's degree in Computer Science, Robotics, or a related field.
  • Significant experience in robotics software development.
  • Proficiency in C++ and Python programming languages.
  • Strong understanding of ROS (Robot Operating System).
  • Experience with SLAM, motion planning, and sensor fusion algorithms.
  • Familiarity with deep learning frameworks (e.g., TensorFlow, PyTorch) is a plus.
  • Excellent problem-solving and debugging skills.
  • Ability to work effectively in a remote, collaborative team environment.
  • Strong written and verbal communication skills.
  • Passion for robotics and automation.
This advertiser has chosen not to accept applicants from your region.

Lead Robotics Software Engineer

AB10 1AB Aberdeen, Scotland £75000 Annually WhatJobs

Posted 12 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Aberdeen, Scotland, UK

Our client is seeking a talented and experienced Lead Robotics Software Engineer to join our innovative, fully remote team. This role focuses on the design, development, and implementation of advanced software systems for our robotic platforms. You will be responsible for leading a team of engineers, defining software architecture, and ensuring the delivery of high-quality, robust, and efficient robotic control systems. The ideal candidate will possess a deep understanding of robotics principles, software development best practices, and experience with relevant programming languages and tools such as C++, Python, ROS (Robot Operating System), and simulation environments. You will work collaboratively with hardware engineers, AI/ML specialists, and product managers to translate complex requirements into functional software solutions. This remote position demands strong leadership qualities, excellent problem-solving abilities, and the capacity to manage multiple projects simultaneously. You should be adept at mentoring junior engineers, conducting code reviews, and fostering a culture of technical excellence. We are looking for an individual who is passionate about robotics and automation, with a proven track record in delivering sophisticated software projects. A strong understanding of real-time systems, embedded programming, and control algorithms is essential. You will be instrumental in shaping the future direction of our robotic software capabilities. The successful candidate will have experience in areas such as motion planning, perception, localization, and human-robot interaction. Experience with cloud platforms for data management and remote operation would also be beneficial. This is a unique opportunity to take on a leadership role in a cutting-edge field, driving innovation and shaping the development of next-generation robotic systems from a remote working setup. You will contribute to architectural decisions, technology selection, and the overall strategy for our robotics software development. A commitment to continuous learning and staying at the forefront of robotic technology is highly valued.

Responsibilities:
  • Lead the design, development, and testing of robotics software.
  • Define software architecture and development standards.
  • Manage and mentor a team of robotics software engineers.
  • Develop algorithms for robot control, perception, and navigation.
  • Implement and integrate software components using ROS and other frameworks.
  • Collaborate with cross-functional teams on hardware and system integration.
  • Conduct code reviews and ensure software quality and reliability.
  • Troubleshoot and debug complex software issues.
  • Stay current with advancements in robotics and software engineering.
  • Contribute to the overall robotics strategy and roadmap.
Qualifications:
  • Master's or PhD in Computer Science, Robotics, or a related field.
  • Minimum of 7 years of experience in robotics software development.
  • Strong proficiency in C++ and Python.
  • Extensive experience with ROS (Robot Operating System).
  • Proven experience in leading software development teams.
  • Deep understanding of robotics principles (kinematics, dynamics, control, perception).
  • Experience with real-time systems and embedded development.
  • Excellent problem-solving, analytical, and communication skills.
  • Ability to work effectively in a remote, collaborative environment.
This advertiser has chosen not to accept applicants from your region.

Lead Robotics Software Engineer

EH3 9DR Edinburgh, Scotland £70000 Annually WhatJobs

Posted 12 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a highly innovative technology company specializing in advanced robotics and automation, is seeking an experienced Lead Robotics Software Engineer to spearhead their software development efforts. This is a fully remote, permanent position, offering significant autonomy and the opportunity to shape the future of robotic systems from anywhere in the UK. You will lead a team of talented software engineers, guiding the design, development, testing, and deployment of sophisticated robotic software. This includes real-time control systems, motion planning algorithms, sensor integration, machine learning applications for robotics, and user interface development. The ideal candidate will possess a deep understanding of robotics principles, software architecture, and best practices in modern software engineering. Experience with C++, Python, ROS (Robot Operating System), and real-time operating systems is essential. You will be responsible for setting technical direction, mentoring team members, fostering a collaborative and innovative engineering culture, and ensuring the delivery of high-quality, reliable robotic software solutions. This role requires a visionary leader with a strong technical foundation and a passion for pushing the boundaries of robotic capabilities. You will work closely with hardware engineers, AI researchers, and product managers to translate complex requirements into functional and efficient robotic systems. This is a crucial role within the organization, offering the chance to make a substantial impact on groundbreaking projects and advance the field of robotics. The fully remote nature of this position demands exceptional communication, organizational, and leadership skills to effectively manage a distributed team and drive project success. We are looking for a proactive individual who can inspire innovation and maintain a high level of technical excellence.Location: Edinburgh, Scotland, UK (Fully Remote)

Key Responsibilities:
  • Lead the design, development, and implementation of robotic software systems.
  • Architect scalable and robust software solutions for robotic platforms.
  • Develop real-time control algorithms, motion planning, and navigation systems.
  • Integrate various sensors, actuators, and perception modules.
  • Implement machine learning models for robotic applications (e.g., pathfinding, object recognition).
  • Oversee the software development lifecycle, including testing and deployment.
  • Mentor and guide a team of software engineers, fostering technical growth.
  • Collaborate closely with hardware engineers and AI/ML specialists.
  • Ensure code quality, maintainability, and performance optimization.
  • Stay abreast of emerging trends and technologies in robotics and software engineering.
Qualifications:
  • Bachelor's or Master's degree in Computer Science, Robotics, Electrical Engineering, or a related field.
  • Significant experience in robotics software development, with proven leadership capabilities.
  • Expertise in C++ and Python programming languages.
  • Strong experience with ROS (Robot Operating System) and associated tools.
  • Proficiency with real-time operating systems and embedded systems development.
  • Experience with control systems, motion planning, and sensor fusion.
  • Familiarity with machine learning frameworks and applications in robotics.
  • Excellent problem-solving, debugging, and analytical skills.
  • Strong leadership, communication, and team collaboration abilities.
  • Ability to thrive in a fully remote, fast-paced environment.
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Robotics software Jobs in United Kingdom !

Robotics Software Engineer - C++/Linux

Cambridgeshire, Eastern £45000 - £70000 Annually Redline Group Ltd

Posted 5 days ago

Job Viewed

Tap Again To Close

Job Description

permanent

Robotics Software Engineer - C++/Linux

Are you an experienced Software Engineer with a background in Robotic Operating Systems, working with C++ and Linux? Are you based in the Cambridge area, or keen to join one of the UK's leading hubs for robotics and technology innovation?

If so, our client - an innovative "tech for good" start-up - is actively hiring for a position based in Cambridge, UK, supporting operations across their UK and EU functions.

The Robotics Software Engineer, based in Cambridge, will be responsible for:

  • Designing, developing, and testing software systems for advanced robots
  • Collaborating with electronics, mechatronics, and research teams in an Agile environment
  • Testing, debugging, and verifying written code
  • Travelling to field sites to support physical robots

To apply for this Robotics Software Engineer role, you should have:

  • A degree or master's in Software Engineering, Computer Science, or equivalent
  • Provable experience working with C++14 and Linux
  • Extensive experience with ROS1/ROS2 (Robot Operating System)
  • Familiarity with UML, microcontroller programming, embedded devices for robotics (e.G., NVIDIA Xavier/Jetson), Docker, Jira is beneficial

This role offers a competitive salary and benefits package. You will join a pioneering technology company with excellent career growth opportunities and profit share options.

To apply for this Robotics Software Engineer - C++/Linux role, please send your CV to (url removed) Or call (phone number removed) / (phone number removed)

This advertiser has chosen not to accept applicants from your region.

Principal Robotics Software Engineer - Remote

BD1 1HU Bradford, Yorkshire and the Humber £95000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a pioneering company at the forefront of industrial automation and robotics, is actively searching for a highly accomplished Principal Robotics Software Engineer. This is a fully remote position, offering the opportunity to contribute to cutting-edge projects from anywhere within the UK.

In this senior role, you will be responsible for leading the design, development, and implementation of advanced software systems for our client's next-generation robotic platforms. You will tackle complex engineering challenges, focusing on areas such as robot control, motion planning, perception, and human-robot interaction. Your work will directly impact the capabilities and performance of our robotic solutions in demanding industrial environments.

Key responsibilities include defining software architecture, selecting appropriate technologies, and ensuring the robustness, scalability, and maintainability of the codebase. You will mentor and guide junior engineers, foster best practices in software development, and collaborate closely with hardware engineers, systems engineers, and product managers to deliver integrated solutions. Experience with real-time operating systems, C++, Python, and robotics middleware like ROS is crucial.

The ideal candidate will hold a Master's or Ph.D. in Computer Science, Robotics, or a related engineering field, with at least 8 years of professional experience in robotics software development. Demonstrated experience in leading complex software projects and a deep understanding of robotics principles, algorithms, and techniques are essential. You should possess strong analytical and problem-solving skills, with a proven ability to architect and deliver high-quality, performance-critical software. Excellent communication and collaboration skills are vital for working effectively in a remote, cross-functional team environment. Familiarity with AI/ML techniques applied to robotics is a significant plus.

This is an unparalleled opportunity to join a visionary organization and shape the future of robotics. If you are a passionate and innovative software engineer with a deep expertise in robotics and a desire for a fully remote role, we encourage you to apply.
This advertiser has chosen not to accept applicants from your region.

Remote Lead Robotics Software Engineer

PL1 1AA Plymouth, South West £70000 Annually WhatJobs

Posted 4 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly skilled and experienced Lead Robotics Software Engineer to join their innovative team on a fully remote basis. This is a pivotal role for an individual passionate about pushing the boundaries of robotic systems and automation. You will lead the design, development, and implementation of complex software for advanced robotic platforms, focusing on areas such as motion control, sensor integration, AI/ML, and human-robot interaction. The successful candidate will guide a talented team of software engineers, fostering a collaborative and agile development environment. Responsibilities include architecting scalable software solutions, defining software requirements, conducting code reviews, and ensuring the robustness and reliability of the robotic systems. You will work closely with hardware engineers, AI researchers, and product managers to translate research concepts into production-ready systems. A strong understanding of real-time operating systems, C++, Python, ROS, and common robotics algorithms is essential. This role requires exceptional problem-solving skills, a deep understanding of software development best practices, and the ability to manage multiple complex projects simultaneously. You will play a key role in shaping the future direction of our client's robotic technologies, driving innovation and ensuring technical excellence.

Key Responsibilities:
  • Lead the design, development, and maintenance of robotic software systems.
  • Architect and implement robust, scalable, and efficient software solutions for autonomous robots.
  • Manage and mentor a team of robotics software engineers.
  • Define software requirements and technical specifications for new robotic features and systems.
  • Integrate sensors, actuators, and other hardware components into the software stack.
  • Develop and implement algorithms for navigation, perception, manipulation, and control.
  • Utilize and extend robotics middleware, such as ROS.
  • Collaborate with cross-functional teams, including hardware, AI/ML, and product management.
  • Ensure high code quality through rigorous testing, code reviews, and CI/CD practices.
  • Stay abreast of the latest advancements in robotics and AI research and apply them to product development.

Qualifications:
  • MSc or PhD in Computer Science, Robotics, Electrical Engineering, or a related field with a focus on robotics software.
  • Minimum of 8 years of professional experience in robotics software development.
  • Minimum of 3 years of experience in a technical leadership or management role.
  • Proficiency in C++ and Python.
  • Extensive experience with ROS (Robot Operating System).
  • Strong understanding of algorithms for SLAM, path planning, motion control, and computer vision.
  • Experience with real-time operating systems and embedded systems development.
  • Familiarity with AI/ML frameworks and techniques relevant to robotics.
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong communication and collaboration skills, with the ability to work effectively in a remote team environment.
This advertiser has chosen not to accept applicants from your region.
 

Nearby Locations

Other Jobs Near Me

Industry

  1. request_quote Accounting
  2. work Administrative
  3. eco Agriculture Forestry
  4. smart_toy AI & Emerging Technologies
  5. school Apprenticeships & Trainee
  6. apartment Architecture
  7. palette Arts & Entertainment
  8. directions_car Automotive
  9. flight_takeoff Aviation
  10. account_balance Banking & Finance
  11. local_florist Beauty & Wellness
  12. restaurant Catering
  13. volunteer_activism Charity & Voluntary
  14. science Chemical Engineering
  15. child_friendly Childcare
  16. foundation Civil Engineering
  17. clean_hands Cleaning & Sanitation
  18. diversity_3 Community & Social Care
  19. construction Construction
  20. brush Creative & Digital
  21. currency_bitcoin Crypto & Blockchain
  22. support_agent Customer Service & Helpdesk
  23. medical_services Dental
  24. medical_services Driving & Transport
  25. medical_services E Commerce & Social Media
  26. school Education & Teaching
  27. electrical_services Electrical Engineering
  28. bolt Energy
  29. local_mall Fmcg
  30. gavel Government & Non Profit
  31. emoji_events Graduate
  32. health_and_safety Healthcare
  33. beach_access Hospitality & Tourism
  34. groups Human Resources
  35. precision_manufacturing Industrial Engineering
  36. security Information Security
  37. handyman Installation & Maintenance
  38. policy Insurance
  39. code IT & Software
  40. gavel Legal
  41. sports_soccer Leisure & Sports
  42. inventory_2 Logistics & Warehousing
  43. supervisor_account Management
  44. supervisor_account Management Consultancy
  45. supervisor_account Manufacturing & Production
  46. campaign Marketing
  47. build Mechanical Engineering
  48. perm_media Media & PR
  49. local_hospital Medical
  50. local_hospital Military & Public Safety
  51. local_hospital Mining
  52. medical_services Nursing
  53. local_gas_station Oil & Gas
  54. biotech Pharmaceutical
  55. checklist_rtl Project Management
  56. shopping_bag Purchasing
  57. home_work Real Estate
  58. person_search Recruitment Consultancy
  59. store Retail
  60. point_of_sale Sales
  61. science Scientific Research & Development
  62. wifi Telecoms
  63. psychology Therapy
  64. pets Veterinary
View All Robotics Software Jobs