O

Oracle

Builds databases, business apps and cloud services

Lead Principal Systems Software Engineer

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

About the Job

Requirements

  • Strong background in operating systems development.
  • Proficiency in C programming and kernel-level debugging.
  • Several years of hands-on Unix/Linux kernel development experience is preferred.
  • Knowledge of security technologies including Trusted Platform Module (TPM), Secure Boot, kernel signing, and encryption frameworks.
  • In-depth knowledge of ARM, Intel, and AMD platforms and chipset functions.
  • Familiarity with Python and Bash scripting for development and automation tasks.

Responsibilities

  • Enable authentication using Secure Boot and Verified Boot, support attestation using DICE and measurements, and strengthen platform images using SELinux, seccomp, IMA, and immutable images.
  • Establish physical anti-tampering, device integrity, and physical security foundations for scalable robotic deployments.
  • Work closely with product, infrastructure, security, hardware, and platform teams, as well as external silicon and hardware vendors.
  • Own early prototypes through production-ready platform software and technical standards.
  • Make Oracle Linux utilize the security features available on robotics platforms.
  • Contribute to and extend open-source software in the Linux kernel, GRUB, shim, U-Boot, and ATF.
  • Collaborate with silicon vendors on reference code, firmware updates, and firmware enablement.
  • Work with vendors to establish novel or new security mechanisms.
  • Ensure vendor firmware update mechanisms meet OCI requirements.
  • Ensure solutions meet OCI requirements for security, data center deployability, and availability.
  • Mentor engineers, participate in design reviews, and define standards for maintainable, supportable, production-grade firmware across teams.
  • Lead the integration of system firmware with emerging hardware, collaborating with silicon, board, and firmware teams to ensure seamless bring-up and sustained operability.
  • Partner with internal and external engineering, security, and vendor teams to deliver continuous improvements in performance, security, and diagnosability of system platforms and provisioning workflows.
  • Lead or oversee analysis of high-impact hardware provisioning and systems software failures, developing systemic engineering and process improvements for large-scale cloud fleets.
  • Mentor engineers across teams and promote best practices in systems integration, reliability, and operational excellence.
  • Lead project initiatives to design software solutions and identify and analyze requirements; write and define foundational code for new projects or prototypes.
  • Adhere to and improve execution of all phases of the software development lifecycle, and coach engineers across teams or units to drive improvements.
  • Act as an organizational subject matter expert to develop and guide software features and enhancements following design specifications, ensure accessibility, and develop documents clarifying software design and code.
  • Lead process, architecture, and code reviews across projects or products and services to drive improvements.
  • Use modern or emerging technologies to debug and troubleshoot highly complex software issues.
  • Lead strategic initiatives to optimize software testing, including functional and non-functional testing, quality assurance processes, software error logging, monitoring, and observability for effective debugging.
  • Encourage innovation, research, and relevant industry practices to optimize performance across products and domains.
  • Resolve and troubleshoot highly complex and systematic issues involving application programming interface (API) functionality and integration.
  • Implement 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