Senior Platform Software Engineer (Robotics and Lab Automation)

Oracle

Reading

Ibrido

GBP 90.000 - 120.000

Tempo pieno

10 giorni fa

Aumenta le possibilità di ricevere una risposta da questo datore di lavoro

Il tuo curriculum e una lettera di presentazione personalizzati, che corrispondono esattamente a ciò che sta cercando.

Supera i filtri ATS

Descrizione del lavoro

Oracle Corporation seeks a Senior Platform Software Engineer to join the founding team in the UK. You will independently deliver software components and equipment integrations, collaborating with experienced engineers on architecture and priorities.

This hands-on role covers building backend services, device drivers, and cloud integrations for automated laboratory workflows. Four days per week in Oracle’s London or Reading offices, with travel to Oxford, are typical.

Competenze

  • 4+ years of professional software development experience in robotics, automation, instrumentation, or hardware-connected systems.
  • Strong programming skills in Python or C++, 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.

Mansioni

  • 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.

Conoscenze

Python
C++
Robotics experience

Formazione

Bachelors in CS/EE/Robotics

Strumenti

Vendor SDKs
ROS / robotics environments

Descrizione del lavoro

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 PlatformSoftware 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.

What You’ll Bring
  • 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.

Ottieni la revisione del curriculum gratis e riservata.

o trascina qui il file.

Similar jobs

Offerte di lavoro simili che vale la pena confrontare

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

Oracle • Reading

Ibrido
GBP 120.000 - 180.000
Principal Platform Software Engineer (Robotics and Lab Automation)
Principal Platform Software Engineer (Robotics and Lab Automation)

Oracle • Greater London, Reading, Oxford

In loco
GBP 110.000 - 150.000
Senior Platform Engineer — Robotics & Lab Automation
Senior Platform Engineer — Robotics & Lab Automation

Oracle Corporation • Reading

Ibrido
GBP 90.000 - 120.000
Senior Robotics Platform Engineer
Senior Robotics Platform Engineer

Oracle • Reading

In loco
GBP 120.000 - 150.000
Senior Platform Engineer
Senior Platform Engineer

CamWebDir • Cambridge

Remoto
GBP 85.000 - 110.000
Employer pension 10%
Private medical insurance
Robotics & Automation Software Engineer
Robotics & Automation Software Engineer

Anonymous • Cambridgeshire and Peterborough

In loco
GBP 60.000 - 90.000
Robotics & Automation Software Engineer
Robotics & Automation Software Engineer

Anonymous • Cambridge

In loco
GBP 65.000 - 90.000
Lab Engineer
Lab Engineer

HCL Technologies Limited • Greater London

In loco
GBP 42.000 - 62.000
Senior Robotics Software Engineer - Oxfordshire
Senior Robotics Software Engineer - Oxfordshire

Arden Resourcing Limited • England

In loco
GBP 90.000 - 120.000
Platform Robotics & Automation Engineer
Platform Robotics & Automation Engineer

Oracle • Greater London, Reading, Oxford

In loco
GBP 110.000 - 150.000