
Senior Platform Software Engineer, Robotics and Lab Automation
Real job — pulled straight from Oracle’s careers page · Verified November 11, 2026 · No reposts.
Job description
Oracle is hiring a Senior Platform Software Engineer, Robotics and Lab Automation — a full-time, based in Reading, United Kingdom role. Apply directly on Oracle's careers page below.
Senior Platform Software Engineer (Robotics and Lab Automation)
Location: READING, United Kingdom
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.
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.
About Us
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.
We’re committed to including people with disabilities at all stages of the employment process. If you require accessibility assistance or accommodation for a disability at any point, let us know by emailing accommodation-request_mb@oracle.com or by calling 1-888-404-2494 in the United States.
Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans’ status, or any other characteristic protected by law. Oracle will consider for employment qualified applicants with arrest and conviction records pursuant to applicable law.
Join Oracle’s AI and Robotics team to build software platforms that bring together scientific workflows, AI, robotics, and laboratory automation in support of the Ellison Institute of Technology (EIT).Get Senior Platform Software Engineer, Robotics and Lab Automation jobs like this→
New roles from thousands of companies land hourly, straight from their careers pages. Get the freshest matches by email so you never miss one.
Email me new jobsSimilar jobs




Senior Software Engineer, Partner Integrations (Remote)
Frequently asked questions
What skills are required for Senior Platform Software Engineer, Robotics and Lab Automation at Oracle?
The required skills for Senior Platform Software Engineer, Robotics and Lab Automation at Oracle include: Python, C++, Robotics, API, Git.
What is the seniority level for Senior Platform Software Engineer, Robotics and Lab Automation at Oracle?
Senior Platform Software Engineer, Robotics and Lab Automation at Oracle is a Senior level position.
How do I apply for Senior Platform Software Engineer, Robotics and Lab Automation at Oracle?
You can view the full description and apply for Senior Platform Software Engineer, Robotics and Lab Automation at Oracle on EchoJobs: https://echojobs.io/job/oracle-senior-platform-software-engineer-robotics-and-lab-automation-mk7p8.