O

Oracle

Builds databases, business apps and cloud services

Principal Platform Software Engineer

Robotics & Autonomous SystemsUpdated on Nov 11
Full-timeIn-person

About the Job

Requirements

  • A bachelor's degree in Robotics, Computer Science, Mechanical Engineering, Electrical Engineering, or a related discipline, or equivalent practical experience.
  • At least six years of experience in machine learning engineering, software development, or applied robotics research, including substantial hands-on robot learning.
  • Hands-on experience training, fine-tuning, and evaluating robot policies using reinforcement learning, supervised fine-tuning, and imitation learning, with measured task-level results.
  • Experience with robot foundation models, vision-language-action models, or other learned control policies; examples include GR00T, ACT, and diffusion policies, and comparable experience is equally relevant.
  • Practical understanding of reinforcement-learning environment and reward design, policy optimization, and learning diagnostics; ability to adapt pretrained models and train policies from demonstrations.
  • Strong Python and PyTorch skills, including training-loop implementation, GPU profiling, and debugging on Linux.
  • Hands-on development experience with NVIDIA Isaac Sim, including robot and scene configuration, physics, sensors, and automated experiments.
  • Experience curating compatible robot datasets, preventing leakage, designing reproducible experiments, and evaluating generalization and robot behavior.
  • Robotics fundamentals covering kinematics, dynamics, coordinate transforms, feedback control, and the effect of action representations, timing, and latency on learned behavior.
  • A record of selecting models and training methods under task, data, compute, and deployment constraints, owning delivery across components, and mentoring engineers.

Responsibilities

  • Select and adapt models and training approaches based on robotic tasks, available data, compute budgets, observation and action representations, and deployment constraints.
  • Develop supervised fine-tuning and imitation-learning workflows to adapt pretrained robot models and learn policies from demonstrations; diagnose optimization failures, overfitting, and weak generalization.
  • Design reinforcement-learning environments and rewards in Isaac Sim, using Isaac Lab or comparable learning frameworks; define observations, actions, resets, termination conditions, controllers, and curricula.
  • Train, tune, and debug reinforcement-learning policies, investigating unstable learning, unintended reward exploitation, and simulation or controller mismatches.
  • Prepare synchronized, compatible demonstration datasets; validate sensor, state, action, timing, and normalization conventions; version training, validation, and evaluation splits and prevent leakage.
  • Lead baseline comparisons, ablations, and held-out evaluation; measure task success, robustness, and generalization; establish model acceptance criteria and distinguish simulation results from hardware evidence.
  • Build reproducible GPU training and rollout workflows, tracking data, configurations, seeds, checkpoints, metrics, and recovery; improve training throughput and resource use.
  • Use operational data to guide simulation calibration, domain randomization, and retraining; partner with robotics engineers on inference performance, observation/action compatibility, and supervised hardware validation.
  • Lead architecture and technical reviews, resolve cross-team dependencies, mentor engineers, and deliver tested workflows; validate AI-assisted code and experimental conclusions.

Desired Qualifications

  • Experience transferring learned policies to physical robots and diagnosing simulation-to-reality differences.
  • Experience with Isaac Lab, LeRobot, Gazebo, MuJoCo, or Nav2; synthetic data generation, 3D reconstruction, or domain randomization.
  • Experience optimizing robot-model inference with TensorRT or comparable tools under latency and memory constraints.
  • Experience with ROS 2, robot SDKs, URDF or USD assets, and model execution on robot or edge computers.
  • Experience scaling training across GPUs or contributing to robot-learning libraries.

About the Company

Oracle

Builds databases, business apps and cloud services

Oracle builds databases, business applications, and cloud infrastructure for companies and public-sector organizations. Oracle Database stores and processes business data, while Oracle Cloud Infrastructure provides computing, storage, and networking for applications and AI workloads. Fusion Cloud Applications support finance, human resources, supply chains, and customer service, helping businesses manage everyday operations and reporting. Customers pay for cloud subscriptions and usage, software licenses, support, hardware, and consulting, with deployment options in Oracle's cloud or their own data centers. Oracle was founded in 1977 and is headquartered in Austin, Texas.

Company size
10,001+
Company stage
IPO
Headquarters
Austin, TX
Founded
1977

Recently Posted Jobs

Explore more opportunities at Oracle

See more jobs