Principal Platform Software Engineer (Robotics and Lab Automation)
🛡 岗位真实性核验
Ghost Job 检测🛡 申请链接 核验有效
信号由后台自动核验生成,仅供参考;判断权在你。设计案:GHOST-JOB-P1
职位描述
<div style=" font-style: normal; font-weight: 400; margin: 0px; padding: 0px; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial">
<p class="Paragraph SCXW74609133 BCX0" style=" font-style: normal; font-weight: normal; margin: 16px 0px; padding: 0px"><span><span class="TextRun SCXW74609133 BCX0 NormalTextRun" style=" margin: 0px; padding: 0px">We are developing reusable software to integrate and coordinate diverse robots, scientific instruments, and laboratory equipment. These capabilities will enable reliable execution of physical tasks and capture of experimental data, helping scientists develop and operate intelligent, automated laboratories.</span></span><span><span class="EOP Selected SCXW74609133 BCX0" style=" border-color: rgb(198, 198, 198) !important; margin: 0px; padding: 0px"> </span></span></p>
</div>
<div style=" font-style: normal; font-weight: 400; margin: 0px; padding: 0px; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial">
<p class="Paragraph SCXW74609133 BCX0" style=" font-style: normal; font-weight: normal; margin: 16px 0px; padding: 0px"><span><span class="TextRun SCXW74609133 BCX0 NormalTextRun" style=" margin: 0px; padding: 0px">We are seeking a </span><span class="TextRun MacChromeBold SCXW74609133 BCX0 NormalTextRun" style=" margin: 0px; padding: 0px"><strong>Principal Platform Software Engineer</strong></span><span class="TextRun SCXW74609133 BCX0 NormalTextRun" style=" margin: 0px; padding: 0px"> with deep experience in robotics software, process automation, and physical system integration. Working with scientists, product teams, hardware engineers, and AI specialists, you will translate emerging requirements and prototypes into reliable platforms, owning capabilities from design and implementation through deployment and operation.</span></span><span><span class="EOP Selected SCXW74609133 BCX0" style=" border-color: rgb(198, 198, 198) !important; margin: 0px; padding: 0px"> </span></span></p>
</div>
<div style=" font-style: normal; font-weight: 400; margin: 0px; padding: 0px; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial">
<p class="Paragraph SCXW74609133 BCX0" style=" font-style: normal; font-weight: normal; margin: 16px 0px; padding: 0px"><span><span class="TextRun SCXW74609133 BCX0 NormalTextRun" style=" margin: 0px; padding: 0px">This is a hands-on individual contributor role requiring strong software engineering skills and practical knowledge of robotic systems, equipment controllers, sensors, actuators, and their software interfaces. You will solve complex hardware and software integration challenges, guide technical decisions, and build reusable automation capabilities that accelerate scientific discovery. Practical experience applying AI—including tool use, context management, orchestration, and evaluation—will help you connect intelligent decision-making with dependable physical execution.</span></span><span><span class="EOP Selected SCXW74609133 BCX0" style=" border-color: rgb(198, 198, 198) !important; margin: 0px; padding: 0px"> </span></span></p>
</div>
<div style=" font-style: normal; font-weight: 400; margin: 0px; padding: 0px; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial">
<p class="Paragraph SCXW74609133 BCX0" style=" font-style: normal; font-weight: normal; margin: 16px 0px; padding: 0px"><span><span class="TextRun SCXW74609133 BCX0 NormalTextRun" style=" margin: 0px; padding: 0px">We welcome experience across scientific software, industrial automation, robotics, AI platforms, and related fields. Previous laboratory automation experience is valuable but is not essential.</span></span><span><span class="EOP Selected SCXW74609133 BCX0" style=" border-color: rgb(198, 198, 198) !important; margin: 0px; padding: 0px"> </span></span></p>
</div>
<div style=" font-style: normal; font-weight: 400; margin: 0px; padding: 0px; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial">
<p class="Paragraph SCXW74609133 BCX0" style=" font-style: normal; font-weight: normal; margin: 0px 0px 6.66667px; padding: 0px"><span><span class="TextRun SCXW74609133 BCX0 NormalTextRun" style=" margin: 0px; padding: 0px"><strong>This role requires working from Oracle’s London or Reading offices four days per week, with frequent travel to Oxford.</strong></span></span><span><span class="LineBreakBlob BlobObject DragDrop SCXW74609133 BCX0" style=" margin: 0px; padding: 0px"><strong> </strong></span></span><br>
</p>
<div style=" font-style: normal; font-weight: 400; margin: 0px; padding: 0px; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial">
<p class="Paragraph SCXW141558906 BCX0" style=" font-style: normal; font-weight: normal; margin: 0px 0px 6.66667px; padding: 0px"><span><span class="TextRun MacChromeBold SCXW141558906 BCX0 NormalTextRun" style=" margin: 0px; padding: 0px"><strong>What You’ll Do</strong></span><span class="EOP SCXW141558906 BCX0" style=" margin: 0px; padding: 0px"> </span></span></p>
</div>
<div style=" font-style: normal; font-weight: 400; margin: 0px; padding: 0px; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial">
<ul>
<li>
<p class="Paragraph SCXW141558906 BCX0" style=" font-style: normal; font-weight: normal; margin: 0px; padding: 0px"><span><span class="TextRun SCXW141558906 BCX0 NormalTextRun" style=" margin: 0px; padding: 0px">Design, develop, and integrate software for heterogeneous robotic systems, laboratory instruments, and automated equipment, including autonomous and non-autonomous devices.</span></span><span><span class="EOP Selected SCXW141558906 BCX0" style=" border-color: rgb(198, 198, 198) !important; margin: 0px; padding: 0px"> </span></span></p></li>
</ul>
</div>
<div style=" font-style: normal; font-weight: 400; margin: 0px; padding: 0px; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial">
<ul>
<li>
<p class="Paragraph SCXW141558906 BCX0" style=" font-style: normal; font-weight: normal; margin: 0px; padding: 0px"><span><span class="TextRun SCXW141558906 BCX0 NormalTextRun" style=" margin: 0px; padding: 0px">Own major platform components from architecture and implementation through deployment and production operation.</span></span><span><span class="EOP Selected SCXW141558906 BCX0" style=" border-color: rgb(198, 198, 198) !important; margin: 0px; padding: 0px"> </span></span></p></li>
</ul>
</div>
<div style=" font-style: normal; font-weight: 400; margin: 0px; padding: 0px; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial">
<ul>
<li>
<p class="Paragraph SCXW141558906 BCX0" style=" font-style: normal; font-weight: normal; margin: 0px; padding: 0px"><span><span class="TextRun SCXW141558906 BCX0 NormalTextRun" style=" margin: 0px; padding: 0px">Build backend services, APIs, SDKs, equipment adapters, data-ingestion components, workflow integrations, and developer tools.</span></span><span><span class="EOP Selected SCXW141558906 BCX0" style=" border-color: rgb(198, 198, 198) !important; margin: 0px; padding: 0px"> </span></span></p></li>
</ul>
</div>
<div style=" font-style: normal; font-weight: 400; margin: 0px; padding: 0px; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial">
<ul>
<li>
<p class="Paragraph SCXW141558906 BCX0" style=" font-style: normal; font-weight: normal; margin: 0px; padding: 0px"><span><span class="TextRun SCXW141558906 BCX0 NormalTextRun" style=" margin: 0px; padding: 0px">Integrate robot controllers, device drivers, vendor SDKs, and equipment interfaces for reliable command execution, status monitoring, and fault reporting.</span></span><span><span class="EOP Selected SCXW141558906 BCX0" style=" border-color: rgb(198, 198, 198) !important; margin: 0px; padding: 0px"> </span></span></p></li>
</ul>
</div>
<div style=" font-style: normal; font-weight: 400; margin: 0px; padding: 0px; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial">
<ul>
<li>
<p class="Paragraph SCXW141558906 BCX0" style=" font-style: normal; font-weight: normal; margin: 0px; padding: 0px"><span><span class="TextRun SCXW141558906 BCX0 NormalTextRun" style=" margin: 0px; padding: 0px">Work directly with robotic arms, motion controllers, sensors, actuators, PLCs, and automated material-handling systems.</span></span><span><span class="EOP Selected SCXW141558906 BCX0" style=" border-color: rgb(198, 198, 198) !important; margin: 0px; padding: 0px"> </span></span></p></li>
</ul>
</div>
<div style=" font-style: normal; font-weight: 400; margin: 0px; padding: 0px; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial">
<ul>
<li>
<p class="Paragraph SCXW141558906 BCX0" style=" font-style: normal; font-weight: normal; margin: 0px; padding: 0px"><span><span class="TextRun SCXW141558906 BCX0 NormalTextRun" style=" margin: 0px; padding: 0px">Develop reusable equipment abstractions that support multiple robot types, instrument vendors, laboratory configurations, and customers.</span></span><span><span class="EOP Selected SCXW141558906 BCX0" style=" border-color: rgb(198, 198, 198) !important; margin: 0px; padding: 0px"> </span></span></p></li>
</ul>
</div>
<div style=" font-style: normal; font-weight: 400; margin: 0px; padding: 0px; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial">
<ul>
<li>
<p class="Paragraph SCXW141558906 BCX0" style=" font-style: normal; font-weight: normal; margin: 0px; padding: 0px"><span><span class="TextRun SCXW141558906 BCX0 NormalTextRun" style=" margin: 0px; padding: 0px">Implement state machines, asynchronous execution, device coordination, persistence, and recovery from interrupted or partially completed operations.</span></span><span><span class="EOP Selected SCXW141558906 BCX0" style=" border-color: rgb(198, 198, 198) !important; margin: 0px; padding: 0px"> </span></span></p></li>
</ul>
</div>
<div style=" font-style: normal; font-weight: 400; margin: 0px; padding: 0px; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial">
<ul>
<li>
<p class="Paragraph SCXW141558906 BCX0" style=" font-style: normal; font-weight: normal; margin: 0px; padding: 0px"><span><span class="TextRun SCXW141558906 BCX0 NormalTextRun" style=" margin: 0px; padding: 0px">Connect equipment and local execution services with cloud orchestration and data platforms, addressing connectivity, latency, security, and operational constraints.</span></span><span><span class="EOP Selected SCXW141558906 BCX0" style=" border-color: rgb(198, 198, 198) !important; margin: 0px; padding: 0px"> </span></span></p></li>
</ul>
</div>
<div style=" font-style: normal; font-weight: 400; margin: 0px; padding: 0px; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial">
<ul>
<li>
<p class="Paragraph SCXW141558906 BCX0" style=" font-style: normal; font-weight: normal; margin: 0px; padding: 0px"><span><span class="TextRun SCXW141558906 BCX0 NormalTextRun" style=" margin: 0px; padding: 0px">Integrate AI-assisted planning and agentic capabilities, including tool use, context management, orchestration, and evaluation, with clear boundaries between AI decisions, deterministic execution, human approval, and physical safety systems.</span></span><span><span class="EOP Selected SCXW141558906 BCX0" style=" border-color: rgb(198, 198, 198) !important; margin: 0px; padding: 0px"> </span></span></p></li>
</ul>
</div>
<div style=" font-style: normal; font-weight: 400; margin: 0px; padding: 0px; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial">
<ul>
<li>
<p class="Paragraph SCXW141558906 BCX0" style=" font-style: normal; font-weight: normal; margin: 0px; padding: 0px"><span><span class="TextRun SCXW141558906 BCX0 NormalTextRun" style=" margin: 0px; padding: 0px">Work with scientists, product managers, hardware engineers, and AI specialists to translate customer scenarios into well-defined software capabilities.</span></span><span><span class="EOP Selected SCXW141558906 BCX0" style=" border-color: rgb(198, 198, 198) !important; margin: 0px; padding: 0px"> </span></span></p></li>
</ul>
</div>
<div style=" font-style: normal; font-weight: 400; margin: 0px; padding: 0px; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial">
<ul>
<li>
<p class="Paragraph SCXW141558906 BCX0" style=" font-style: normal; font-weight: normal; margin: 0px; padding: 0px"><span><span class="TextRun SCXW141558906 BCX0 NormalTextRun" style=" margin: 0px; padding: 0px">Guide technical design, mentor engineers, and contribute to engineering planning while remaining actively involved in coding, testing, and troubleshooting.</span></span><span><span class="EOP Selected SCXW141558906 BCX0" style=" border-color: rgb(198, 198, 198) !important; margin: 0px; padding: 0px"> </span></span></p></li>
</ul>
</div>
<div style=" font-style: normal; font-weight: 400; margin: 0px; padding: 0px; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial">
<p class="Paragraph SCXW141558906 BCX0" style=" font-style: normal; margin: 19.9333px 0px; padding: 0px"><span><span class="TextRun MacChromeBold SCXW141558906 BCX0 NormalTextRun" style=" margin: 0px; padding: 0px"><strong>What You’ll Bring</strong></span></span><span><span class="EOP Selected SCXW141558906 BCX0" style=" border-color: rgb(198, 198, 198) !important; margin: 0px; padding: 0px"><strong> </strong></span></span></p>
</div>
<div style=" font-style: normal; font-weight: 400; margin: 0px; padding: 0px; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial">
<ul>
<li>
<p class="Paragraph SCXW141558906 BCX0" style=" font-style: normal; font-weight: normal; margin: 0px; padding: 0px"><span><span class="TextRun SCXW141558906 BCX0 NormalTextRun" style=" margin: 0px; padding: 0px">10+ years of professional software engineering experience, including significant hands-on development and integration of robotics, industrial automation, instrumentation, or other software-controlled physical systems.</span></span><span><span class="EOP Selected SCXW141558906 BCX0" style=" border-color: rgb(198, 198, 198) !important; margin: 0px; padding: 0px"> </span></span></p></li>
</ul>
</div>
<div style=" font-style: normal; font-weight: 400; margin: 0px; padding: 0px; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial">
<ul>
<li>
<p class="Paragraph SCXW141558906 BCX0" style=" font-style: normal; font-weight: normal; margin: 0px; padding: 0px"><span><span class="TextRun SCXW141558906 BCX0 NormalTextRun" style=" margin: 0px; padding: 0px">Strong programming skills in Python and one or more languages such as C++, Java, or Go, with experience delivering production software.</span></span><span><span class="EOP Selected SCXW141558906 BCX0" style=" border-color: rgb(198, 198, 198) !important; margin: 0px; padding: 0px"> </span></span></p></li>
</ul>
</div>
<div style=" font-style: normal; font-weight: 400; margin: 0px; padding: 0px; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial">
<ul>
<li>
<p class="Paragraph SCXW141558906 BCX0" style=" font-style: normal; font-weight: normal; margin: 0px; padding: 0px"><span><span class="TextRun SCXW141558906 BCX0 NormalTextRun" style=" margin: 0px; padding: 0px">Demonstrated experience integrating and commissioning robotic systems or automated equipment using controllers, sensors, actuators, vendor SDKs, and device communication interfaces.</span></span><span><span class="EOP Selected SCXW141558906 BCX0" style=" border-color: rgb(198, 198, 198) !important; margin: 0px; padding: 0px"> </span></span></p></li>
</ul>
</div>
<div style=" font-style: normal; font-weight: 400; margin: 0px; padding: 0px; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial">
<ul>
<li>
<p class="Paragraph SCXW141558906 BCX0" style=" font-style: normal; font-weight: normal; margin: 0px; padding: 0px"><span><span class="TextRun SCXW141558906 BCX0 NormalTextRun" style=" margin: 0px; padding: 0px">Practical understanding of robotics hardware, motion control, equipment operating states, timing constraints, and interactions between hardware and software.</span></span><span><span class="EOP Selected SCXW141558906 BCX0" style=" border-color: rgb(198, 198, 198) !important; margin: 0px; padding: 0px"> </span></span></p></li>
</ul>
</div>
<div style=" font-style: normal; font-weight: 400; margin: 0px; padding: 0px; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial">
<ul>
<li>
<p class="Paragraph SCXW141558906 BCX0" style=" font-style: normal; font-weight: normal; margin: 0px; padding: 0px"><span><span class="TextRun SCXW141558906 BCX0 NormalTextRun" style=" margin: 0px; padding: 0px">Experience designing reusable architectures, service APIs, typed interfaces, equipment adapters, and distributed-system components.</span></span><span><span class="EOP Selected SCXW141558906 BCX0" style=" border-color: rgb(198, 198, 198) !important; margin: 0px; padding: 0px"> </span></span></p></li>
</ul>
</div>
<div style=" font-style: normal; font-weight: 400; margin: 0px; padding: 0px; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial">
<ul>
<li>
<p class="Paragraph SCXW141558906 BCX0" style=" font-style: normal; font-weight: normal; margin: 0px; padding: 0px"><span><span class="TextRun SCXW141558906 BCX0 NormalTextRun" style=" margin: 0px; padding: 0px">Strong understanding of asynchronous execution, concurrency, message-based communication, persistence, retries, idempotency, and recovery from partial failures.</span></span><span><span class="EOP Selected SCXW141558906 BCX0" style=" border-color: rgb(198, 198, 198) !important; margin: 0px; padding: 0px"> </span></span></p></li>
</ul>
</div>
<div style=" font-style: normal; font-weight: 400; margin: 0px; padding: 0px; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial">
<ul>
<li>
<p class="Paragraph SCXW141558906 BCX0" style=" font-style: normal; font-weight: normal; margin: 0px; padding: 0px"><span><span class="TextRun SCXW141558906 BCX0 NormalTextRun" style=" margin: 0px; padding: 0px">Practical knowledge of agentic AI, including tool integration, context and state management, orchestration, evaluation, and controlled interaction with external systems.</span></span><span><span class="EOP Selected SCXW141558906 BCX0" style=" border-color: rgb(198, 198, 198) !important; margin: 0px; padding: 0px"> </span></span></p></li>
</ul>
</div>
<div style=" font-style: normal; font-weight: 400; margin: 0px; padding: 0px; text-decoration-color: initial; text-decora
公司 · Company
在招5个岗位
⚑ 岗位信息收录自公开招聘页(ATS 官方),以雇主官网为准