Senior Platform Software Engineer (Robotics and Lab Automation)

Oracle

City of Westminster

Hybrid

GBP 110,000 - 170,000

Full time

6 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Flexible medical
Life insurance
Retirement options
Volunteer programs

Job summary

Oracle is seeking a Senior Platform Software Engineer to join the founding engineering team in the UK. You will deliver software components for device integration, equipment coordination, and automated laboratory workflows, collaborating with scientists, hardware engineers, and AI specialists.

You will develop backend services, device drivers, and orchestration tools, bridging local execution with cloud platforms, while contributing to reusable automation capabilities.

Qualifications

  • 4+ years of professional software development experience in robotics, automation, instrumentation, or hardware-connected systems.
  • Strong programming skills in Python or C++, with experience in robot programming environments.
  • Ability to deliver well-scoped components with guidance on architecture and prioritisation.
  • Experience with device communications, vendor SDKs, service APIs, or software integrations.

Responsibilities

  • Design, implement, and maintain software components for device integration and automated laboratory workflow execution.
  • Build backend services, APIs, equipment adapters, and data-ingestion components.
  • Develop device drivers and robot interfaces using vendor SDKs and protocols.
  • Implement state machines, asynchronous operations, and recovery behaviors.

Skills

Python
C++
Robot software
Distributed systems
Asynchronous programming
DevOps practices

Education

Bachelor's degree in Computer Science or Engineering

Tools

Kubernetes
Docker
Cloud platforms
Vendor SDKs

Job description

We are developing reusable software to integrate and coordinate diverse robots, scientific instruments, and laboratory equipment. These capabilities enable reliable execution of physical tasks and capture of experimental data, helping scientists develop and operate intelligent, automated laboratories., We are seeking a Senior Platform Software Engineer to join the founding engineering team. You will independently deliver well-scoped software components and equipment integrations, working with experienced engineers on broader architecture and technical priorities. Your work will span implementation, testing, deployment, and operational support. This is a hands‑on individual contributor role working alongside scientists, product managers, hardware engineers, and AI specialists. You will develop software that connects laboratory equipment with platform services, troubleshoot hardware and software interactions, and contribute to reusable automation capabilities. We welcome experience across robotics, industrial automation, instrumentation, scientific software, and related fields. Previous laboratory automation experience is valuable but is not essential. This role requires working from Oracle's London or Reading offices four days per week, with frequent travel to Oxford. What You'll Do

  • Design, implement, and maintain software components for device integration, equipment coordination, and automated laboratory workflow execution.
  • Build backend services, APIs, equipment adapters, data‑ingestion components, and developer tools using established platform designs.
  • Develop device drivers, instrument adapters, and robot interfaces using vendor SDKs and documented communication protocols.
  • Implement state machines, asynchronous operations, device synchronisation, error handling, and recovery behaviour.
  • Connect equipment and local execution software with cloud orchestration and data services.
  • Work with scientists and engineers to clarify requirements, document interfaces, and translate laboratory workflows into well‑defined features.
  • Support hands‑on equipment integration, commissioning, calibration, and troubleshooting with hardware, controls, and laboratory specialists.
  • Contribute to AI‑assisted capabilities, including tool integration, execution validation, and evaluation, within defined operational and safety boundaries.
  • Independently deliver assigned components, communicate progress and dependencies, and seek guidance on broader system decisions.
Software Development and Platform Integration
  • Implement features and integrations from defined requirements and technical designs.
  • Write clean, maintainable, secure, and well‑tested code using established OCI engineering practices.
  • Build reusable device interfaces, APIs, execution components, and workflow integrations.
  • Implement communications between equipment, local services, cloud platforms, and external systems.
  • Capture instrument measurements, equipment telemetry, and execution metadata while preserving experimental context and traceability.
  • Maintain configuration records, compatibility checks, diagnostics, and deployment scripts.
  • Participate in code reviews, design discussions, documentation, and engineering‑planning activities.
Customer‑Focused Delivery
  • Work with engineers, product managers, scientists, and laboratory users to understand workflows, requirements, and feedback.
  • Help translate customer scenarios into actionable engineering tasks, acceptance criteria, and product improvements.
  • Investigate customer feedback, troubleshoot issues, and contribute to rapid iteration while maintaining engineering quality.
  • Learn the scientific and technical domain and identify opportunities to reuse solutions across instruments, workflows, and customers.
  • Communicate progress, blockers, and integration dependencies to the team.
  • Build unit, integration, and functional tests; participate in performance, resilience, and system‑level testing.
Testing, Verification, and Physical Integration
  • Develop simulation and hardware‑in‑the‑loop tests with guidance from experienced engineers.
  • Help verify equipment timing, repeatability, reliability, and recovery under fault conditions.
  • Support physical integration, commissioning, calibration, and fault‑finding alongside hardware and controls specialists.
  • Test AI‑assisted integrations against defined acceptance criteria, including tool behaviour, execution validation, and human oversight.
  • Implement agreed operational checks, fault responses, and operator controls with safety and controls specialists, respecting the independence of physical safety systems.
Reliability, Security, and Operations
  • Support production services through an on‑call rotation that provides 24×7 response coverage for service incidents.
  • Add monitoring, logging, metrics, telemetry, health checks, and alerts to owned components.
  • Investigate and resolve issues in development and production environments, contributing to incident investigation, root‑cause analysis, and corrective actions.
  • Follow secure development practices and OCI standards for reliability, availability, privacy, and operational readiness.
  • Contribute to runbooks, support documentation, and automation for deployment, testing, recovery, and routine operations.
  • Help diagnose equipment connectivity, configuration, version compatibility, and service performance issues.
  • 4+ years of professional software development experience, including production software for robotics, automation, instrumentation, or other hardware‑connected systems.
  • Strong programming skills in Python or C++, PMC Programming or robotic programming environments with experience developing and debugging software that interacts with physical equipment.
  • Ability to independently deliver well‑scoped components, with guidance on broader architecture, system design, and prioritization.
  • Practical understanding of equipment interfaces, controllers, sensors, actuators, and hardware‑software interactions.
  • Experience with device communications, vendor SDKs, service APIs, or software integrations.
  • Familiarity with asynchronous programming, concurrency, state machines, message‑based communication, retries, and recovery from failures.
  • Experience with automated testing, source control, code review, diagnostics, and iterative software delivery.
  • Ability to troubleshoot across software and hardware interfaces and collaborate with scientists, operators, and specialist engineers.
  • Curiosity and willingness to learn scientific workflows, robotics technologies, cloud services, and AI integration.
  • Bachelor's degree in Computer Science, Electronic or Electrical Engineering, Robotics, Mechatronics, Control Engineering, or a related discipline, or equivalent practical experience.
  • Experience with OCI, AWS, Azure, Google Cloud, or another cloud platform.
  • Familiarity with Kubernetes, Docker, microservices, distributed data systems, event‑driven architectures, or workflow orchestration.
  • Exposure to cloud‑to‑edge deployments, remote equipment management, or distributed automation systems.
  • Experience with industrial or collaborative robots, motion controllers, PLC interfaces, sensors, or automated material‑handling systems.
  • Experience integration imaging system or robotic using vendor APIs, ROS 2, DDS, OPC UA, EtherCAT, Modbus, or vendor robotics SDKs.
  • Experience integrating laboratory equipment such as liquid handlers, sample handlers, incubators, imaging systems, or analytical instruments.
  • Exposure to machine vision, robot calibration, motion planning, simulation, or hardware‑in‑the‑loop testing.
  • Familiarity with SiLA 2, laboratory information management systems (LIMS), scheduling, or shared‑resource coordination.
  • Exposure to data engineering, scientific data pipelines, metadata management, data provenance, or data governance.
  • Exposure to AI/ML platforms, model training, model serving, retrieval‑augmented generation (RAG), evaluation harnesses, AI agents, Model Context Protocol (MCP), or enterprise AI integrations.
  • Experience supporting scientific, research, life‑sciences, or enterprise platform workloads.

Only Oracle brings together the data, infrastructure, applications, and expertise to power everything from industry innovations to life‑saving care. And with AI embedded across our products and services, we help customers turn that promise into a better future for all. Discover your potential at a company leading the way in AI and cloud solutions that impact billions of lives.

True innovation starts when everyone is empowered to contribute. That's why we're committed to growing a workforce that promotes opportunities for all with competitive benefits that support our people with flexible medical, life insurance, and retirement options. We also encourage employees to give back to their communities through our volunteer programs.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Principal Platform Software Engineer (Robotics and Lab Automation)
Principal Platform Software Engineer (Robotics and Lab Automation)

Oracle • City of Westminster

On-site
GBP 120,000 - 170,000
On-site offices in London/Reading
Travel to Oxford
Principal Platform Software Engineer (Robotics and Lab Automation)
Principal Platform Software Engineer (Robotics and Lab Automation)

Oracle • Greater London, Reading, Oxford

On-site
GBP 110,000 - 150,000
Principal Platform Software Engineer
Principal Platform Software Engineer

Oracle • Reading

On-site
GBP 120,000 - 170,000
Flexible medical benefits
Life insurance
Retirement options
+1
Principal Platform Software Engineer
Principal Platform Software Engineer

Oracle • Greater London

On-site
GBP 120,000 - 190,000
Principal Platform Software Engineer
Principal Platform Software Engineer

Oracle • United Kingdom

On-site
GBP 140,000 - 180,000
Senior Platform Software Engineer
Senior Platform Software Engineer

Oracle • City of Westminster

On-site
GBP 75,000 - 110,000
Flexible medical benefits
Life insurance
Retirement options
+1
Senior Platform Software Engineer (Robotics and Lab Automation)
Senior Platform Software Engineer (Robotics and Lab Automation)

Oracle Corporation • Reading

Hybrid
GBP 90,000 - 120,000
Principal Platform Software Engineer
Principal Platform Software Engineer

Oracle • City of Westminster

On-site
GBP 120,000 - 180,000
Flexible medical benefits
Life insurance
Retirement options
+1
Senior Platform Software Engineer
Senior Platform Software Engineer

Oracle • Reading

On-site
GBP 60,000 - 90,000
Competitive benefits
Flexible medical & retirement options
On-site Reading office
Principal Platform Software Engineer (Robotics and Lab Automation)
Principal Platform Software Engineer (Robotics and Lab Automation)

Oracle Corporation • Reading

Hybrid
GBP 120,000 - 180,000