10 days ago
Reading, United KingdomSenior
Responsibilities
- Design, implement, and maintain software for device integration, equipment coordination, and automated laboratory workflows.
- Build backend services, APIs, equipment adapters, data-ingestion components, execution components, and developer tools.
- Develop device drivers, instrument adapters, and robot interfaces using vendor SDKs and communication protocols.
- Implement asynchronous operations, state machines, synchronization, error handling, retries, and recovery behavior.
- Connect laboratory equipment and local execution software with cloud orchestration and data services.
- Capture instrument measurements, telemetry, execution metadata, experimental context, and traceability.
- Build unit, integration, functional, performance, resilience, system-level, simulation, and hardware-in-the-loop tests.
- Support equipment integration, commissioning, calibration, fault-finding, and troubleshooting with hardware and controls specialists.
- Contribute to AI-assisted integrations, execution validation, evaluation, operational checks, and operator controls.
- Support production services through 24×7 on-call coverage, monitoring, logging, metrics, health checks, alerts, incident investigation, and corrective actions.
- Participate in code reviews, design discussions, documentation, planning, runbooks, deployment automation, and customer-focused iteration.
Requirements
- 4+ years of professional software development experience in robotics, automation, instrumentation, or other hardware-connected systems.
- Strong programming skills in Python or C++, PMC Programming, or robotic programming environments.
- Experience developing and debugging software that interacts with physical equipment.
- 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 failure recovery.
- 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.
- Bachelor’s degree in Computer Science, Electronic or Electrical Engineering, Robotics, Mechatronics, Control Engineering, or a related discipline, or equivalent practical experience.
- Preferred experience includes OCI, AWS, Azure, Google Cloud, Kubernetes, Docker, distributed data systems, event-driven architectures, workflow orchestration, cloud-to-edge deployments, and remote equipment management.
- Preferred domain experience includes industrial or collaborative robots, motion controllers, PLC interfaces, sensors, machine vision, motion planning, simulation, hardware-in-the-loop testing, and laboratory equipment.
- Preferred familiarity includes ROS 2, DDS, OPC UA, EtherCAT, Modbus, vendor robotics SDKs, SiLA 2, LIMS, scheduling, data pipelines, metadata management, data provenance, AI/ML platforms, model serving, RAG, AI agents, MCP, and enterprise AI integrations.
Benefits
- Competitive benefits including medical, life insurance, and retirement options.
- Volunteer programs and community-giving opportunities.
- Fully on-site work in Oracle’s London or Reading offices four days per week, with frequent travel to Oxford; hands-on laboratory integration and operational support are required.
- Participation in an on-call rotation providing 24×7 incident-response coverage.
About Oracle
Oracle builds database technology, enterprise applications, and Oracle Cloud Infrastructure for companies and governments. Its business spans cloud subscriptions, software licenses, and support services across ERP, HCM, CX, and industry suites, plus NetSuite. Founded in 1977 and headquartered in Austin, Texas, Oracle is a public company traded on the NYSE and serves global customers migrating and running critical workloads in its cloud.
