489 Robotics Programmer jobs in the United Kingdom

Junior Robotics Programmer (Apprenticeship)

CB2 1AJ Cambridge, Eastern £20000 annum (duri WhatJobs

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

apprenticeship
Our client, a pioneering company at the forefront of artificial intelligence and robotics research, is offering an exciting Junior Robotics Programmer apprenticeship opportunity, completely remote. This is an unparalleled chance for ambitious individuals with a passion for technology and automation to launch their career in a highly sought-after field, learning from industry experts while working from home.

As a Junior Robotics Programmer Apprentice, you will be immersed in the development and implementation of sophisticated robotic systems. You will work under the guidance of senior engineers, contributing to coding, testing, and debugging robotic software. This apprenticeship is designed to provide comprehensive training in robotics programming, control systems, and AI integration, all within a supportive and collaborative remote environment. The ideal candidate is eager to learn, possesses strong logical thinking skills, and is comfortable navigating a digital workspace.

Apprenticeship Structure and Learning:
  • Gain hands-on experience in programming industrial robots and autonomous systems.
  • Learn various programming languages and platforms relevant to robotics (e.g., Python, C++, ROS - Robot Operating System).
  • Assist in the design, development, and testing of robotic control algorithms and software modules.
  • Participate in simulations and troubleshooting of robotic behaviors.
  • Contribute to documentation of code, processes, and project findings.
  • Develop a strong understanding of sensor integration, motion planning, and AI applications in robotics.
  • Receive mentorship from experienced robotics engineers, fostering professional growth.
  • Engage in online training modules and workshops tailored to robotic programming.
  • Work collaboratively with team members on remote development projects.
  • Build a comprehensive portfolio of projects to showcase skills upon completion.

Ideal Candidate Profile:
  • A strong interest in robotics, AI, programming, and technology.
  • Excellent problem-solving skills and logical reasoning abilities.
  • Proficiency or foundational knowledge in at least one programming language (e.g., Python is highly desirable).
  • Strong desire to learn and adapt to new technologies.
  • Good communication and collaboration skills, essential for remote teamwork.
  • Ability to manage time effectively and work independently.
  • Must be eligible to undertake an apprenticeship program.
  • A relevant A-Level qualification in Computer Science, Mathematics, Physics, or Engineering, or equivalent experience.
This remote apprenticeship offers a direct pathway into the exciting world of robotics, providing cutting-edge skills and real-world project experience without the need for relocation. Join our innovative team and help shape the future of automation.
This advertiser has chosen not to accept applicants from your region.

Robotics Software Engineer

Newcastle upon Tyne, North East The Thrive Team

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

Are you a talented Software Engineer who wants to work on cutting edge robotic vehicle projects? As a key member of a rapidly expanding Research & Development team, you will be solving complex technical challenges in a variety of projects.


The Research & Development function is a multi-disciplinary team within the wider engineering function. The team is dedicated to tracking the latest technology and engineering advancements to create novel solutions for customers. The work spans concept design, innovative product development, and delivering complete manufacturing and technical data packs. You will also provide hands-on support for prototypes, installation, testing, and commissioning of new products worldwide.


Role Overview


Reporting to the Head of R&D, you will play a key role in developing software for current and future products. You will be involved in gathering user requirements, defining system functionality, developing and testing software, and assisting with commissioning and testing activities.


Key Responsibilities


  • Design and develop efficient, well-designed, testable, and maintainable code.
  • Integrate software components into fully functional systems.
  • Stay up to date with software development trends to enhance product design.
  • Perform verification and validation designs.
  • Mentor and coach team members to improve their software expertise.
  • Contribute to selecting and specifying the electronic hardware onto which the software will be installed.
  • Manage workloads effectively to meet strict deadlines.


Required Qualifications & Experience:


  • A degree in Software Engineering, Computer Science, Physics, or Mathematics (2:1 or above) or an equivalent qualification and experience.
  • Industry experience ideally in Defence, Aerospace, Automotive, or Off-Highway sectors.
  • Proficiency with Linux and real-time software development in C/C++, Java, or Python.
  • Experience in robotics, machine control systems, and automation.
  • Familiarity with ROS (Robotic Operating System), Machine Learning, and OpenCV is advantageous.
  • Experience with software testing, including HiL, is desirable.
  • Understanding of the full software development lifecycle and configuration management.
  • Experience working in multi-disciplinary engineering teams.


Additional Information:


  • Due to security requirements, all applicants must be able to achieve UK Security Clearance, so you MUST hold, and have held a British Passport for the past 10 years.
  • This role operates on a hybrid basis, so ideally looking to spend at least 3 days in the office each week.
  • The role may require work outside normal business hours and in varying field conditions when on customer sites.


If you are ready to take on exciting challenges and contribute to cutting-edge innovations, apply today and become a part of this pioneering Research & Development team!

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

Robotics Software Engineer

Cambridge, Eastern GTS Group Ltd

Posted 3 days ago

Job Viewed

Tap Again To Close

Job Description

We’re working with a growing robotics company who are redefining what’s possible in autonomous tech for real-world environments!


This is a hands-on role in a genuinely exciting space. You’ll be working at the heart of a new autonomous robotics platform being developed. Your focus will be on the design and development of the software that controls and coordinates key robotic features – a key piece of their platform – while collaborating closely with the wider engineering and testing teams across Europe.


This is a great opportunity to get in early with a company that’s scaling fast, while building tech that has a meaningful impact. You’ll be encouraged to take ownership, contribute ideas, and shape how the product evolves.


What you’ll be doing:

  • Designing, developing and testing software for real-world robotics applications
  • Debugging, simulating and verifying code before deployment
  • Working with robotics, mechanical and electronic engineers to ensure smooth integration
  • Testing in the field (literally) – on farms and in polytunnels in the UK and Portugal
  • Writing clean, well-documented code across the full development lifecycle
  • Supporting the transition of systems from prototype through to production


What we’re looking for:

  • A degree (or master’s) in software engineering, computer science, or equivalent
  • 3+ years’ commercial experience in software development
  • Strong C++ (11 onwards – 20 ideal)
  • ROS/ROS2 experience and confident with Linux
  • Hands-on experience with hardware integration and real-time systems
  • Familiar with tools like Docker, Gazebo, Isaac Sim, and CI/CD workflows
  • Bonus points for Python, TypeScript, Golang, or experience with embedded platforms like Jetson/Xavier
  • Collaborative mindset and happy working across teams – but also comfortable with autonomy and taking initiative


You’ll be joining a small but highly skilled team, working on a product that blends cutting-edge innovation with practical, real-world application. If you’re passionate about robotics, enjoy solving complex problems, and want to play a key part in building something meaningful – we’d love to hear from you.


Drop me a message or apply to find out more.

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

Senior Robotics Software Engineer

Greater London, London Humanoid

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

Humanoid is the first AI and robotics company in the UK, creating the world’s most advanced, reliable, commercially scalable, and safe humanoid robots. Our first humanoid robot HMND 01 is a next-gen labour automation unit, providing highly efficient services across various use cases, starting with industrial applications.


Our Mission

At Humanoid we strive to create the world’s leading, commercially scalable, safe, and advanced humanoid robots that seamlessly integrate into daily life and amplify human capacity.


Vision

In a world where artificial intelligence opens up new horizons, our faith in its potential unveils a new outlook where, together, humans and machines build a new future filled with knowledge, inspiration, and incredible discoveries. The development of a functional humanoid robot underpins an era of abundance and well-being where poverty will disappear, and people will be able to choose what they want to do. We believe that providing a universal basic income will eventually be a true evolution of our civilization.


Solution

As the demands on our built environment rise, labour shortages loom. With the world’s workforce increasingly moving away from undesirable tasks, the manufacturing, construction, and logistics industries critical to our daily lives are left exposed. By deploying our general-purpose humanoid robots in environments deemed hazardous or monotonous, we envision a future where human well-being is safeguarded while closing the gaps in critical global labour needs.


About the Role


We’re looking for a hands-on Application Lead to turn our robotics stack into a working product. This isn’t a coordination-only role. You’ll write code, integrate subsystems, debug real robots, and build the software layer that brings everything together for the end user.

You’ll lead a small team focused on application-level logic. This is where everything meets: controls, navigation, perception, learning, and platform. Your goal is to ship a cohesive, usable system that runs reliably in the real world.

You’ll work closely with engineers across the company, make practical decisions, build prototypes, and iterate fast. We want someone who’s not afraid to plug in, test in hardware, and own the product experience from the software side.


What You’ll Do

  • Develop and maintain the top-level robot application code
  • Integrate modules from other teams: controls, navigation, CV, RL, platform
  • Build and evolve the application-side architecture and interfaces
  • Make pragmatic technical decisions to accelerate delivery
  • Collaborate with the product team on trade-offs and priorities
  • Debug systems in both simulation and real-world hardware
  • Occasionally travel to customer sites to test and validate deployments

What We’re Looking For

  • 5+ years of experience in robotics or related fields
  • Strong C++ skills and experience building production systems
  • Solid understanding of robotic systems: control, navigation, perception, learning
  • Experience with ROS/ROS2 or equivalent middleware
  • Ability to read, understand, and integrate code from other teams
  • Willingness to get hands-on with robots, test setups, and tools
  • Strong communication and problem-solving skills

Nice to Have

  • Experience deploying robots in the field or at customer sites
  • Familiarity with telemetry, logging, and system diagnostics
  • Exposure to operator UX and teleoperation systems
  • Comfort working under uncertainty and with real-world constraints


Benefits


  • High competitive salary.
  • 23 working days of vacation per year.
  • Flexible working hours.
  • Opportunity to work on the latest technologies in AI and Robotics.
  • Startup model, offering a dynamic and innovative work environment.
This advertiser has chosen not to accept applicants from your region.

Senior Robotics Software Engineer

Leeds, Yorkshire and the Humber AssetCool

Posted 3 days ago

Job Viewed

Tap Again To Close

Job Description

About AssetCool

AssetCool is addressing one of the most pressing challenges in the global energy transition - grid congestion. By combining cutting-edge grid robotics with breakthrough materials science, our technology transforms the physical performance of the grid in situ, increasing current-carrying capacity by up to 30%, at just 5% of the cost and in a tenth of the time compared to conventional approaches.

In addition to enhancing capacity, our solutions tackle other grid constraints including corrosion, electrical noise, and enable the collection of high-value data to build accurate, predictive digital twins. This technology is proving transformative and is being adopted at an accelerating pace, with deployments across Canada, Slovenia, the UK, and the USA, and a strong global deployment pipeline.

AssetCool is a fast-growing company with plans to more than double in size over the next six months. Backed by international investors from the US, mainland Europe, and the UK, we are proud to be one of the most innovation-focused companies in the UK energy sector.

We’re looking for ambitious, mission-driven individuals who are excited to work hard alongside their colleagues to build and deploy world-leading technology that tackles some of the planet’s most urgent infrastructure challenges.


Role Overview

We are seeking a highly motivated Senior / Principal (depending on experience) Robotics Software Engineer to join our engineering team. The successful candidate will take ownership of the embedded and onboard software powering our robotic platforms. The role is central for defining the future architecture of the wider software system of AssetCool. You will define the next generation of our robotic software stack, working closely with a multidisciplinary team of engineers and scientists to establish the standards of scalable software tools and directly supervise system engineers and production code.




Key Responsibilities

  • Lead the design, implementation, and optimisation of C++17/20 software for robotic platforms.
  • Architect and maintain the robotic platform system on NVIDIA Jetson Orin for scalable and reliable multi-module communication.
  • Develop and optimise GPU-accelerated pipelines (CUDA, TensorRT, Nvenc) for real-time vision, telemetry, and control.
  • Integrate and manage multi-camera systems (USB, IP, GMSL2).
  • Build robust gRPC- and MQTT-based communication frameworks between robots and operator interfaces.
  • Implement device drivers and low-level control software for actuators, pumps, sensors, and ESCs over CAN, SPI, I²C, and UART.
  • Ensure smooth integration with iOS-based operator GUI (real-time telemetry, video, and control).
  • Develop fault-tolerant, multi-threaded, and asynchronous systems for field deployment.
  • Mentor and guide junior engineers, ensuring best practices in software design and code quality.
  • Deploy and validate software on physical robotic platforms in lab and field trials.
  • Collaborate with cross-disciplinary teams (mechanical, electrical, AI, and control engineers) to deliver fully integrated robotic systems.


Key Skills and Experience

Required

  • BS, MS, or PhD in Computer Science, Robotics, Mechatronics, Electrical Engineering, or related field.
  • Expert C++ developer with strong experience C++ (C++17/20), including templates, concurrency, and performance-critical programming.
  • Hands-on experience with CUDA programming and GPU-accelerated computing (TensorRT, Nvenc).
  • Proven experience architecting and developing software for embedded and real-time systems.
  • Strong knowledge of NVIDIA Jetson platforms (Orin NX/Xavier)
  • Solid experience with Python for scripting, data handling, and quick prototyping.
  • Proven ability to write and debug hardware drivers and interfaces for actuators, ESCs, and sensors.
  • Deep understanding of real-time and embedded systems, with familiarity in Linux and cross-compilation workflows.
  • Understanding of control theory, kinematics, and sensor integration for mobile or aerial robotics.
  • Experience with multi-threaded architectures and distributed communication systems (gRPC, MQTT).
  • Track record of developing camera-based systems (optical, stereoscopic vision, or similar)
  • Strong debugging, profiling, and optimization skills with attention to timing, reliability, and fault recovery.


Desirable Skills

  • Experience with robotic control systems (autonomous UAVs/UGVs, inspection robots, or industrial automation).
  • Familiarity with protobufs, real-time streaming, and edge/cloud telemetry architectures.
  • Experience developing iOS companion apps for robotics or IoT systems (Swift / SwiftUI), including real-time telemetry visualization and remote operation interfaces.
  • Knowledge of computer vision, LiDAR, and AI inference using CUDA, TensorRT, or similar.
  • Background in safety-critical or industrial automation systems (utilities, renewables, or energy).
  • Exposure to simulation environments (Gazebo, Isaac, Unreal Engine, Unity) and digital twins.
  • Contributions to open-source robotics / embedded software projects.


Why Join AssetCool?

  • Work on groundbreaking technology revolutionizing the power grid.
  • Fast-growing startup with significant industry traction and large-scale projects.
  • Collaborative, innovation-driven team with exciting career growth opportunities.
  • Competitive salary, and flexible work options


We know that women and other underrepresented groups can sometimes feel they need to meet every single requirement listed in a job description. If you're excited about this role but your experience doesn't align perfectly with every qualification, we still encourage you to apply. You might be exactly who we're looking for, either for this role or another opportunity within our team.


We’re proud to be an equal opportunities employer and welcome applications from people of all backgrounds. We’re committed to building an inclusive, supportive workplace where everyone can thrive, regardless of age, disability, gender identity, marital or civil partnership status, pregnancy or maternity, race, religion or belief, sex, or sexual orientation.


If you have a disability or any specific requirements and need adjustments at any stage of the recruitment process, just let us know and we’ll do our best to accommodate your needs.


We may close this vacancy early if we receive a high volume of applications. We encourage you to apply as soon as possible to avoid missing out.


We are not looking for agency support currently.

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

Senior Robotics Software Engineer

SO14 0LN Southampton, South East £60000 Annually WhatJobs

Posted 4 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is revolutionising the field of robotics and is seeking a highly skilled Senior Robotics Software Engineer to join their fully remote, innovative team. This role offers the unique opportunity to work on cutting-edge projects, shaping the future of autonomous systems from the comfort of your home. You will be instrumental in designing, developing, and implementing complex software solutions for advanced robotic platforms.

Responsibilities:
  • Design, develop, test, and deploy robust and scalable software for robotic systems, including control algorithms, perception modules, and motion planning.
  • Collaborate closely with hardware engineers, AI researchers, and other software developers to integrate software components and ensure system-level functionality.
  • Write clean, efficient, and well-documented code in C++ and Python, adhering to best practices for software development.
  • Develop and maintain simulation environments for testing and validating robotic software.
  • Contribute to the architecture design of new robotic platforms and software frameworks.
  • Troubleshoot and debug complex software issues in both simulated and real-world environments.
  • Implement and optimise algorithms for areas such as SLAM (Simultaneous Localization and Mapping), computer vision, sensor fusion, and path planning.
  • Participate in code reviews, provide constructive feedback, and mentor junior engineers.
  • Stay current with the latest advancements in robotics, AI, and software engineering, and apply them to improve our products.
  • Contribute to the overall product roadmap and technical strategy.
  • Work effectively within a distributed team using agile methodologies and collaborative tools.
Qualifications:
  • Master's or PhD degree in Computer Science, Robotics, Electrical Engineering, or a related field, or equivalent practical experience.
  • 5+ years of professional software engineering experience, with a significant focus on robotics.
  • Proficiency in C++ and Python, with a strong understanding of object-oriented programming principles.
  • Extensive experience with robotics middleware such as ROS (Robot Operating System).
  • Deep understanding of robotics concepts, including kinematics, dynamics, control theory, perception, and motion planning.
  • Experience with common robotics libraries and frameworks (e.g., OpenCV, PCL, MoveIt).
  • Familiarity with software development tools and practices, including version control (Git), continuous integration/continuous deployment (CI/CD), and testing frameworks.
  • Proven ability to work independently and manage tasks effectively in a remote setting.
  • Excellent problem-solving and analytical skills.
  • Strong communication skills, with the ability to articulate technical concepts clearly.
  • Experience with cloud platforms (e.g., AWS, Azure) and AI/ML frameworks is a plus.
This is a fully remote position, offering flexibility and the chance to work on groundbreaking technology. If you are a passionate robotics engineer looking to make a global impact, apply today.
This advertiser has chosen not to accept applicants from your region.

Senior Robotics Software Engineer

OX1 1BU Oxford, South East £75000 Annually WhatJobs

Posted 5 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is at the forefront of developing advanced robotic systems and is seeking a highly skilled Senior Robotics Software Engineer to join their innovative, fully remote team. This is a unique opportunity to contribute to the design, development, and implementation of sophisticated software solutions for cutting-edge robotic applications. You will be responsible for developing robust algorithms for robot control, perception, navigation, and human-robot interaction. The ideal candidate will possess a deep understanding of C++, ROS (Robot Operating System), and experience with simulation environments. You will work closely with hardware engineers and AI specialists to bring complex robotic systems to life. This role requires a strong problem-solving aptitude, excellent coding practices, and a passion for pushing the boundaries of robotics technology.

Key Responsibilities:
  • Design, develop, and maintain high-quality software for robotic systems using C++.
  • Implement and optimise algorithms for robot perception, localisation, mapping, and path planning.
  • Develop and integrate software components within the ROS framework.
  • Utilise simulation environments (e.g., Gazebo) for testing and validation of robotic algorithms.
  • Collaborate with hardware engineers to define software requirements and ensure seamless integration.
  • Work with AI and machine learning teams to incorporate advanced capabilities into robotic systems.
  • Troubleshoot and debug complex software issues in real-time robotic applications.
  • Develop and maintain software documentation, including design specifications and user manuals.
  • Contribute to code reviews, ensuring adherence to coding standards and best practices.
  • Stay current with the latest advancements in robotics software engineering and related technologies.
Qualifications and Skills:
  • Master's or PhD in Computer Science, Robotics, Electrical Engineering, or a related field.
  • Minimum of 5 years of professional experience in robotics software development.
  • Proficiency in C++ and object-oriented programming principles.
  • Extensive experience with ROS (Robot Operating System).
  • Experience with robotics simulation tools (e.g., Gazebo, V-REP).
  • Strong understanding of robotics concepts, including kinematics, dynamics, control systems, and sensor integration.
  • Familiarity with computer vision and/or machine learning techniques applied to robotics.
  • Experience with version control systems (e.g., Git).
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong communication and collaboration skills, with the ability to work effectively in a fully remote, international team.
  • Proven ability to work independently and manage project timelines.
This role is based in Oxford, Oxfordshire, UK , and is a fully remote position.
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Robotics programmer Jobs in United Kingdom !

Senior Robotics Software Engineer

CB1 0LZ Cambridge, Eastern £70000 Annually WhatJobs

Posted 7 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is a pioneering research and development firm looking for a Senior Robotics Software Engineer to join their cutting-edge team. This is a fully remote position, allowing you to contribute your expertise from anywhere in the UK. You will be instrumental in designing, developing, and implementing sophisticated software for advanced robotic systems. This role requires a deep understanding of robotics algorithms, control systems, artificial intelligence, and computer vision. You will work on challenging projects that push the boundaries of automation and intelligent systems, developing solutions for complex real-world problems. Responsibilities include designing and implementing motion planning, perception, and control algorithms; developing robust and efficient software in C++ and Python; integrating various hardware components; and testing and debugging complex robotic systems. The ideal candidate will have a strong background in software engineering principles, extensive experience with robotics middleware like ROS (Robot Operating System), and a proven track record in bringing robotic projects from concept to deployment. You will collaborate closely with a multidisciplinary team of hardware engineers, AI researchers, and product managers. We are seeking a proactive, creative problem-solver with excellent communication skills and a passion for innovation in robotics. This is an exciting opportunity to shape the future of robotics and work on highly impactful, advanced technologies in a flexible, remote-first environment.
Responsibilities:
  • Design, develop, and deploy software for advanced robotic systems.
  • Implement algorithms for motion planning, perception, and control.
  • Develop and maintain code in C++ and Python.
  • Integrate hardware and software components of robotic systems.
  • Conduct rigorous testing and debugging of complex software.
  • Collaborate with cross-functional teams on product development.
  • Research and implement new robotics technologies.
  • Ensure software quality, reliability, and performance.
Qualifications:
  • MSc or PhD in Robotics, Computer Science, or a related field.
  • 5+ years of experience in robotics software development.
  • Strong programming skills in C++ and Python.
  • Extensive experience with ROS (Robot Operating System).
  • Familiarity with AI, machine learning, and computer vision concepts.
  • Experience with simulation tools (e.g., Gazebo).
  • Knowledge of real-time operating systems.
  • Excellent problem-solving and debugging skills.
This advertiser has chosen not to accept applicants from your region.

Remote Robotics Software Engineer

M1 1AA Manchester, North West £60000 Annually WhatJobs

Posted 8 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking an innovative Remote Robotics Software Engineer to contribute to cutting-edge projects. This is a fully remote position, ideal for a talented individual passionate about robotics and software development. You will be instrumental in designing, developing, testing, and deploying sophisticated software for robotic systems. This includes developing algorithms for motion planning, control, perception, and human-robot interaction. The ideal candidate will have a strong foundation in computer science principles, a deep understanding of robotics frameworks like ROS (Robot Operating System), and extensive experience with programming languages such as C++ and Python. You will work in a collaborative, agile environment with a team of experts, contributing to the entire software lifecycle, from concept to production. This role requires excellent problem-solving skills, the ability to work autonomously, and strong communication skills to effectively collaborate with remote team members. Experience with simulation tools (e.g., Gazebo, Isaac Sim) and familiarity with embedded systems and real-time operating systems are highly desirable. You will be involved in developing robust and scalable software solutions that power autonomous systems in various applications. The company is at the forefront of robotic innovation, and this position offers the opportunity to make a significant impact on future technologies. We are looking for individuals who are eager to push the boundaries of what's possible in robotics and contribute to a dynamic and forward-thinking organization. This role will involve complex challenges in areas such as sensor fusion, AI/ML for robotics, and control system design. You will have the opportunity to work on challenging projects that require creative solutions and a deep understanding of robotics principles. The company provides excellent opportunities for learning and growth, encouraging participation in conferences and continuous professional development.

Responsibilities:
  • Design, develop, and implement software for robotic systems.
  • Develop algorithms for robot motion planning, control, and navigation.
  • Implement perception systems, including computer vision and sensor fusion.
  • Integrate and test software components on robotic hardware and simulators.
  • Collaborate with hardware engineers and other software developers.
  • Contribute to the architecture and design of new robotic systems.
  • Debug and optimize software performance for real-time applications.
  • Write clear, concise, and well-documented code.
  • Stay current with advancements in robotics and software engineering.
Qualifications:
  • Bachelor's or Master's degree in Computer Science, Robotics, Electrical Engineering, or a related field.
  • Minimum of 4 years of professional experience in robotics software development.
  • Strong proficiency in C++ and Python.
  • Experience with ROS (Robot Operating System).
  • Familiarity with algorithms for kinematics, dynamics, and control.
  • Experience with simulation environments (e.g., Gazebo, V-REP, Isaac Sim).
  • Knowledge of computer vision libraries (e.g., OpenCV) and ML frameworks (e.g., TensorFlow, PyTorch).
  • Strong understanding of data structures, algorithms, and software design patterns.
  • Excellent problem-solving and debugging skills.
  • Effective communication and collaboration skills for remote work.
This advertiser has chosen not to accept applicants from your region.

Lead Robotics Software Engineer

EH1 1AA Edinburgh, Scotland £80000 Annually WhatJobs

Posted 11 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.
 

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 Programmer Jobs