Senior Software Engineer

Ocho

Belfast City District

Hybrid

GBP 60,000 - 95,000

Full time

29 hours ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Hybrid work
Excellent benefits

Job summary

Ocho is seeking a Senior Software Engineer to advance robotics and AI software across embedded and edge environments. You will drive architecture decisions and build end-to-end systems from low-level control to simulation and AI-driven decision making.

You will collaborate with hardware and data science teams, applying AI/ML frameworks and leveraging Gazebo for simulation. A strong background in Python and C++, plus Raspberry Pi experience, is essential.

Qualifications

  • 5+ years of professional software development experience.
  • Strong proficiency in Python and C++.
  • Solid grounding in software architecture principles.
  • Hands-on experience developing for Raspberry Pi or similar platforms.
  • Practical experience applying AI/ML frameworks to real-world problems.
  • Comfortable working in Linux or macOS environments.
  • Experience with Git and collaborative workflows.
  • Right to work in UK.

Responsibilities

  • Design and develop robust, production-quality software in Python and C++.
  • Own software architecture decisions across the full stack, from embedded edge to higher-level logic.
  • Develop and deploy software for Raspberry Pi and similar boards.
  • Build and integrate simulation and visualization environments (Gazebo).
  • Design and integrate AI/ML components for robotics and embedded systems.
  • Optimize AI/ML models for edge hardware.
  • Collaborate with hardware, robotics, data science, and QA teams.
  • Write clean, tested code and participate in code reviews.
  • Support debugging and performance optimisation across systems.
  • Contribute to technical documentation and architectural decisions.

Skills

Python
C++
Software architecture
Embedded systems
Git
Linux/macOS
AI/ML frameworks
Raspberry Pi

Tools

Gazebo

Job description

Senior Software Engineer (Python / C++ | Robotics & AI)
  • Senior-level role on a cross-functional robotics and autonomous systems engineering team
  • Core stack: Python and C++, spanning embedded/edge through to AI/ML and simulation
  • Full-time, hybrid, Ireland-based
  • 60,000 - 95,000
  • Rare opportunity to architect AI-driven software that operates in the physical world
About the Company

Our client is an engineering-led technology company working at the frontier of robotics, autonomous systems, and artificial intelligence. They build intelligent software across embedded and edge environments, bringing autonomous systems to life through close collaboration between hardware and software teams. This is an organisation where technical depth is genuinely valued and the problems you will tackle are novel by nature.

The Role

You will join a cross-functional engineering team building software that spans the full stack, from low-level embedded control through to simulation, visualisation, and AI-driven decision-making. This is a senior role with real architectural responsibility… you will work alongside hardware and robotics specialists to define how systems are designed, not just how they are implemented. The team is small enough that your decisions carry weight and the work is complex enough that they need to. If you are energised by applying AI and software engineering to systems that interact with the physical world, this is the kind of role that is genuinely difficult to find.

Key Responsibilities
  • Design and develop robust, production-quality software systems in Python and C++
  • Own and contribute to software architecture decisions across the full stack, from embedded edge devices to higher-level application logic
  • Develop and deploy software for Raspberry Pi and similar single-board computing platforms
  • Build and integrate simulation and visualisation environments, including tools such as Gazebo
  • Design and integrate AI/ML components into robotics and embedded systems, covering perception, autonomy, decision-making, and predictive modelling
  • Optimise AI/ML models for deployment on resource-constrained edge hardware
  • Explore and apply generative AI and LLM-based tooling to development workflows and product features where appropriateCollaborate with hardware, robotics, data science, and QA teams to define technical requirements and system interfaces
  • Write clean, well-tested, maintainable code and contribute meaningfully to code reviews
  • Support debugging and performance optimisation across software and hardware-integrated systems
  • Contribute to technical documentation and architectural decision-making
What You'll Need
  • 5+ years of professional software development experience, with demonstrable seniority
  • Strong proficiency in Python and C++
  • Solid grounding in software architecture principles including design patterns, modularity, and scalability
  • Hands-on experience developing for Raspberry Pi or similar embedded or single-board computing platforms
  • Practical experience applying AI/ML frameworks (PyTorch, TensorFlow, or scikit-learn) to real-world problems
  • Comfortable working in a Linux or macOS development environment
  • Experience with Git and collaborative development workflows
  • Right to work in UK
Nice to have:
  • Knowledge of ROS or ROS 2
  • Experience with simulation or visualisation tools such as Gazebo
  • Familiarity with ArduPilot or the MAVLink protocol
  • Experience deploying AI/ML models on edge or embedded hardware (model quantisation, TensorRT, ONNX, TFLite)
  • Background in computer vision, sensor fusion, autonomous navigation, or unmanned vehicle systems (UAV, UGV, or USV)
  • Experience integrating LLMs or generative AI tools into engineering workflows or products
Why Apply?
  • £60,000 - £80,000 salary depending on experience
  • Hybrid working arrangement, full-time
  • Excellent benefits package
  • Work on genuinely complex problems at the frontier of robotics, autonomy, and AI
  • Technically ambitious team where architectural decisions are yours to shape
  • Real-world impact… the software you build will operate in physical environments, not just on screens
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineering Manager
Software Engineering Manager

TechChain Talent • Greater London

On-site
GBP 120,000 - 170,000
Software Solutions Architect
Software Solutions Architect

Electus Recruitment Solutions • Newcastle upon Tyne

Hybrid
GBP 70,000 - 110,000
Pension up to 16%
Cash bonus 35%
Private medical insurance
+4
Senior Software Engineer
Senior Software Engineer

KO2 Embedded Recruitment Solutions • Heddon-on-the-Wall

On-site
GBP 63,000 - 77,000
Salary £70,000 basic
8% matched pension
Free breakfast and lunch on-site
+2
Senior Ai Software Engineer
Senior Ai Software Engineer

Ocho People Ltd. • Belfast City District

Hybrid
GBP 90,000 - 130,000
Share options
Flexible working pattern
AI tooling culture
Senior Software Engineer
Senior Software Engineer

DCS Technology • England

Hybrid
GBP 65,000 - 95,000
Flexible hybrid work pattern
Senior AI Software Engineer
Senior AI Software Engineer

Ocho People • Belfast City District

On-site
GBP 90,000 - 120,000
Share options
AI tooling culture
Robotics Engineer
Robotics Engineer

Understanding Recruitment • Cambridge

On-site
GBP 60,000 - 90,000
Senior Robotics Software Engineer - C++
Senior Robotics Software Engineer - C++

sees.ai • Greater London

On-site
GBP 90,000 - 130,000
Senior AI Consultant
Senior AI Consultant

Ocho People • Belfast City District

Hybrid
GBP 90,000 - 130,000
EMI share options
Four-day weeks (Jul, Aug, Dec)
Private health cover
+3
Senior C++ Software Engineer – Robotics
Senior C++ Software Engineer – Robotics

Fieldwork Robotics Ltd. • United Kingdom

On-site
GBP 50,000 - 70,000
Competitive salary and benefits package
Profit sharing / share options
Company events & social activities
+2