Senior Platform Software Engineer

Oracle Oracle · Enterprise · Seattle, WA +1

Senior Platform Software Engineer to build a cloud-native robotics platform at Oracle Cloud Infrastructure (OCI). The role focuses on developing an AI-driven, spec-based robot onboarding platform that simplifies robot integration into a software engineering workflow. Responsibilities include designing and developing backend services, APIs, SDKs, and AI-assisted onboarding capabilities for heterogeneous robot fleets.

What you'd actually do

  1. Design, develop, and operate cloud-native services for robot registration, identity management, mission orchestration, fleet management, telemetry, digital twins, and software lifecycle management.
  2. Build scalable backend services using modern distributed systems and microservice architectures.
  3. Design secure APIs, service contracts, SDKs, and edge interfaces that enable seamless integration with robots from multiple vendors.
  4. Develop AI-assisted, spec-driven robot onboarding capabilities, using AI to generate and evolve service contracts, integration specifications, adapter implementations, and developer guidance.
  5. Build reusable edge service frameworks that simplify robot integration while maintaining consistent cloud interfaces.

Skills

Required

  • BS in Computer Science, Computer Engineering, Robotics, or a related technical field.
  • 3+ years of software development experience building backend services or cloud platforms.
  • Strong programming skills in one or more languages such as Python, Go, Java, or C++.
  • Experience building REST APIs, microservices, and distributed systems.
  • Familiarity with cloud-native technologies including Docker, Kubernetes, CI/CD, and container orchestration.
  • Experience developing scalable, reliable, and maintainable production software.
  • Strong software design, debugging, and problem-solving skills.
  • Excellent communication and collaboration skills.

Nice to have

  • MS in Computer Science, Robotics, or a related field.
  • Experience with robotics software frameworks such as ROS 2.
  • Familiarity with robotics communication technologies such as DDS, MQTT, OPC-UA, VDA5050, or similar industrial protocols.
  • Experience integrating robots, autonomous systems, IoT devices, or edge systems with cloud services.
  • Understanding of robot navigation, localization, perception, teleoperation, mission execution, fleet management, or digital twins.
  • Experience with robot simulation environments such as NVIDIA Isaac Sim, Gazebo, or Webots.
  • Exposure to AI-powered robotics, embodied AI, vision-language models (VLMs), or agentic AI systems.
  • Familiarity with secure robot identity, edge computing, OTA software deployment, workload identity, or zero-trust architectures.
  • Experience designing service contracts, APIs, SDKs, adapter frameworks, or developer platforms for heterogeneous systems.

What the JD emphasized

  • AI-driven, spec-based robot onboarding platform
  • AI-assisted software engineering workflow
  • robot onboarding as simple as cloud onboarding
  • AI-assisted, spec-driven robot onboarding capabilities
  • AI-assisted, spec-driven software engineering problem

Other signals

  • AI-driven robot onboarding platform
  • AI-assisted software engineering workflow
  • AI-generated service contracts
  • cloud-native robotics platform