O

Oracle

Builds databases, business apps and cloud services

Senior Systems Software Engineer

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeNashville, TN, USAIn-person

About the Job

Requirements

  • Work with ROS 2 and DDS on embedded platforms using Oracle Linux.
  • Understand and work with ARM, Intel, and AMD platforms.
  • Work with vendors on ROS 2 or proprietary libraries and applications supporting locomotion, control, vision, and sensor feedback.
  • Meet OCI requirements for security, data center deployability, and availability.
  • Work with platform engineering, operations, firmware development, silicon and board vendors, and data center teams.
  • Apply working knowledge to develop software features and enhancements following design specifications.
  • Conduct functional and non-functional software testing, quality assurance, error logging, monitoring, and observability, with manager or lead review throughout the process.
  • Troubleshoot API functionality and integration, including API versioning, lifecycle, and interoperability.

Responsibilities

  • Develop and secure ROS 2 and DDS, build features in the ROS 2/DDS stack, optimize code, and fix security issues.
  • Establish the technical foundation for scalable robotic deployments with partners.
  • Own early prototypes through production-ready platform software and technical standards.
  • Contribute to and extend open-source software for ROS 2 and DDS.
  • Independently design, develop, and deploy software layers and tooling to automate hardware provisioning and onboarding servers to a large-scale fleet.
  • Integrate and validate system firmware with hardware components; collaborate on platform bring-up, firmware updates, platform-level diagnostics, and cross-layer debugging.
  • Diagnose and resolve issues across software, firmware, and hardware layers using DevOps and incident-response practices to maintain reliability and availability.
  • Independently design software solutions and analyze and help identify requirements to achieve business and operational goals.
  • Follow and suggest improvements to all phases of the software development lifecycle.
  • Document software design and code to clarify implementation.
  • Lead code reviews in designated areas to drive improvements.
  • Debug and troubleshoot moderately complex software issues and develop fixes.
  • Conduct performance profiling and optimize code.
  • Troubleshoot and resolve moderately complex API functionality and integration issues; implement moderately complex API versioning, lifecycle, and interoperability strategies.

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