{"id":3938164,"url":"https://alion.io/job/oracle-senior-platform-software-engineer-robotics-and-lab-automation","title":"Senior Platform Software Engineer (Robotics and Lab Automation)","company":{"id":53,"name":"Oracle","domain":"oracle.com","url":"https://alion.io/company/oracle","size_band":"5000+","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Oracle","truth_index":{"grade":"A","score":90,"open_postings":337,"ghost_share":0,"stale_share":0.608,"repost_share":0.015,"time_to_fill_p50_days":11,"computed_at":"2026-11-10T06:52:35Z"}},"role":"Robotics","role_family":"Robotics","seniority":"senior","employment_type":null,"work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["London, United Kingdom"],"countries":["GB"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":4,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"C++","optional":false},{"name":"Python","optional":false},{"name":"AI Agents","optional":true},{"name":"AWS","optional":true},{"name":"Azure","optional":true},{"name":"Docker","optional":true},{"name":"EtherCAT","optional":true},{"name":"GCP","optional":true},{"name":"Kubernetes","optional":true},{"name":"LIMS","optional":true},{"name":"LLM Evaluation","optional":true},{"name":"Model Context Protocol","optional":true},{"name":"Motion Planning","optional":true},{"name":"OPC UA","optional":true},{"name":"RAG","optional":true},{"name":"ROS","optional":true}],"status":"live","first_seen_at":"2026-10-29T20:24:47Z","employer_posted_date":"2026-10-29","last_verified_at":"2026-11-10T18:23:45Z","board_verified":true,"closed_at":null,"days_open":12,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":12},"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.\nWe 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.\nThis 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.\nWe welcome experience across robotics, industrial automation, instrumentation, scientific software, and related fields. Previous laboratory automation experience is valuable but is not essential.\nThis role requires working from Oracle’s London or Reading offices four days per week, with frequent travel to Oxford.\nWhat You’ll Do\nDesign, implement, and maintain software components for device integration, equipment coordination, and automated laboratory workflow execution.\n\nBuild backend services, APIs, equipment adapters, data-ingestion components, and developer tools using established platform designs.\n\nDevelop device drivers, instrument adapters, and robot interfaces using vendor SDKs and documented communication protocols.\n\nImplement state machines, asynchronous operations, device synchronisation, error handling, and recovery behaviour.\n\nConnect equipment and local execution software with cloud orchestration and data services.\n\nWork with scientists and engineers to clarify requirements, document interfaces, and translate laboratory workflows into well-defined features.\n\nSupport hands-on equipment integration, commissioning, calibration, and troubleshooting with hardware, controls, and laboratory specialists.\n\nContribute to AI-assisted capabilities, including tool integration, execution validation, and evaluation, within defined operational and safety boundaries.\n\nIndependently deliver assigned components, communicate progress and dependencies, and seek guidance on broader system decisions.\n\nWhat You’ll Bring\n4+ years of professional software development experience, including production software for robotics, automation, instrumentation, or other hardware-connected systems.\n\nStrong programming skills in Python or C++, PMC Programming or robotic programming environments with experience developing and debugging software that interacts with physical equipment.\n\nAbility to independently deliver well-scoped components, with guidance on broader architecture, system design, and prioritization.\n\nPractical understanding of equipment interfaces, controllers, sensors, actuators, and hardware-software interactions.\n\nExperience with device communications, vendor SDKs, service APIs, or software integrations.\n\nFamiliarity with asynchronous programming, concurrency, state machines, message-based communication, retries, and recovery from failures.\n\nExperience with automated testing, source control, code review, diagnostics, and iterative software delivery.\n\nAbility to troubleshoot across software and hardware interfaces and collaborate with scientists, operators, and specialist engineers.\n\nCuriosity and willingness to learn scientific workflows, robotics technologies, cloud services, and AI integration.\n\nBachelor’s degree in Computer Science, Electronic or Electrical Engineering, Robotics, Mechatronics, Control Engineering, or a related discipline, or equivalent practical experience.\n\nResponsibilities\nSoftware Development and Platform Integration\nImplement features and integrations from defined requirements and technical designs.\n\nWrite clean, maintainable, secure, and well-tested code using established OCI engineering practices.\n\nBuild reusable device interfaces, APIs, execution components, and workflow integrations.\n\nImplement communications between equipment, local services, cloud platforms, and external systems.\n\nCapture instrument measurements, equipment telemetry, and execution metadata while preserving experimental context and traceability.\n\nMaintain configuration records, compatibility checks, diagnostics, and deployment scripts.\n\nParticipate in code reviews, design discussions, documentation, and engineering-planning activities.\n\nCustomer-Focused Delivery\nWork with engineers, product managers, scientists, and laboratory users to understand workflows, requirements, and feedback.\n\nHelp translate customer scenarios into actionable engineering tasks, acceptance criteria, and product improvements.\n\nInvestigate customer feedback, troubleshoot issues, and contribute to rapid iteration while maintaining engineering quality.\n\nLearn the scientific and technical domain and identify opportunities to reuse solutions across instruments, workflows, and customers.\n\nCommunicate progress, blockers, and integration dependencies to the team.\n\nTesting, Verification, and Physical Integration\nBuild unit, integration, and functional tests; participate in performance, resilience, and system-level testing.\n\nDevelop simulation and hardware-in-the-loop tests with guidance from experienced engineers.\n\nHelp verify equipment timing, repeatability, reliability, and recovery under fault conditions.\n\nSupport physical integration, commissioning, calibration, and fault-finding alongside hardware and controls specialists.\n\nTest AI-assisted integrations against defined acceptance criteria, including tool behaviour, execution validation, and human oversight.\n\nImplement agreed operational checks, fault responses, and operator controls with safety and controls specialists, respecting the independence of physical safety systems.\n\nReliability, Security, and Operations\nSupport production services through an on-call rotation that provides 24×7 response coverage for service incidents.\n\nAdd monitoring, logging, metrics, telemetry, health checks, and alerts to owned components.\n\nInvestigate and resolve issues in development and production environments, contributing to incident investigation, root-cause analysis, and corrective actions.\n\nFollow secure development practices and OCI standards for reliability, availability, privacy, and operational readiness.\n\nContribute to runbooks, support documentation, and automation for deployment, testing, recovery, and routine operations.\n\nHelp diagnose equipment connectivity, configuration, version compatibility, and service performance issues.\n\nPreferred Qualifications \nExperience with OCI, AWS, Azure, Google Cloud, or another cloud platform.\n\nFamiliarity with Kubernetes, Docker, microservices, distributed data systems, event-driven architectures, or workflow orchestration.\n\nExposure to cloud-to-edge deployments, remote equipment management, or distributed automation systems.\n\nExperience with industrial or collaborative robots, motion controllers, PLC interfaces, sensors, or automated material-handling systems.\n\nExperience integration imaging system or robotic using vendor APIs, ROS 2, DDS, OPC UA, EtherCAT, Modbus, or vendor robotics SDKs.\n\nExperience integrating laboratory equipment such as liquid handlers, sample handlers, incubators, imaging systems, or analytical instruments.\n\nExposure to machine vision, robot calibration, motion planning, simulation, or hardware-in-the-loop testing.\n\nFamiliarity with SiLA 2, laboratory information management systems (LIMS), scheduling, or shared-resource coordination.\n\nExposure to data engineering, scientific data pipelines, metadata management, data provenance, or data governance.\n\nExposure to AI/ML platforms, model training, model serving, retrieval-augmented generation (RAG), evaluation harnesses, AI agents, Model Context Protocol (MCP), or enterprise AI integrations.\n\nExperience supporting scientific, research, life-sciences, or enterprise platform workloads.\n\nLocation\nOracle’s London or Reading offices four days per week, with frequent travel to Oxford.This is a fully on-site role requiring hands-on laboratory integration, testing, commissioning, troubleshooting, and operational support.","description_format":"text","description_chars":8428,"description_truncated":false,"requirements":{"experience_years_min":4,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":false},"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Laboratory & Pharmaceutical Robotics","CRM Software","ERP & Business Management Software","HR & Payroll Software"],"lifecycle":[{"event":"open","at":"2026-11-08T10:23:39Z"}],"visa":[{"country":"GB","licensed_sponsor":true,"adverts_offering_sponsorship_24m":0,"sanctioned_now":false,"evidence":"Licensed UK visa sponsor (Senior or Specialist Worker, Skilled Worker)","filings_12m":null,"filings_prev_12m":null,"green_card_filings_12m":null,"median_offered_wage_usd":null,"route":"Global Business Mobility: Senior or Specialist Worker; Skilled Worker","cap_exempt":false,"checked_at":"2026-11-10T11:34:35+00:00","sources":["UK Home Office: register of licensed sponsors (workers)"],"filings_for_role_12m":0}],"liveness":{"score":33,"band":"fade","label":"Fading","p_open":1,"p_active":0.6,"p_room":0.55,"age_days":11,"expected_fill_days":11,"reasons":["conf:0","stale_co","velocity","win:tail","comp:brand"],"computed_at":"2026-11-10T06:52:35Z"},"pay":null,"html_url":"https://alion.io/job/oracle-senior-platform-software-engineer-robotics-and-lab-automation","json_url":"https://alion.io/job/oracle-senior-platform-software-engineer-robotics-and-lab-automation.json","meta":{"generated_at":"2026-11-10T22:36:18Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":190,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-11T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.1,"usd":0.01,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":53},"rest":"https://alion.io/mcp/rest/get_company?id=53"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Foracle-senior-platform-software-engineer-robotics-and-lab-automation"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":2,"usd":0.2},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Foracle-senior-platform-software-engineer-robotics-and-lab-automation"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.1,"usd":0.01},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Foracle-senior-platform-software-engineer-robotics-and-lab-automation"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/oracle-senior-platform-software-engineer-robotics-and-lab-automation\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Foracle-senior-platform-software-engineer-robotics-and-lab-automation"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3938164}},{"tool":"search_jobs","arguments":{"company":"oracle.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3938164},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}