Principal Systems Software Engineer

Oracle

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Nashville, TN
Salary
$110,100–$234,600 / yr
Posted
61 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $195k
This role $172k
$90k $295k
below market most similar roles pay here above market

This role pays less than 64% of similar roles. Most pay $169,550–$220,800 — the blue band above. At the midpoint, this role pays about $172k versus about $195k for comparable roles.

Based on 240 similar postings.

Employer

About Oracle

Oracle Corporation is a leading multinational technology company specializing in database software, cloud computing, and enterprise software.

Oracle currently has 955 open roles on FindRole.

Listed pay typically runs $102,300–$234,600 across 790 roles with salary data.

Most-posted roles

View all roles at Oracle

At a glance

TL;DR · Principal Systems Software Engineer

The Principal Systems Software Engineer joins the product and research team to develop foundational security for scalable robotic deployments. This role involves enabling authentication through Secure Boot and Verified Boot, implementing attestation using DICE and measurements, and strengthening platform images with SELinux, seccomp, IMA, and immutable images. You will design and maintain complex system software modules for managing, monitoring, and provisioning computer servers, storage, networking, and GPU subsystems. Key responsibilities include contributing to open-source software like the Linux kernel, grub, shim, uboot, and ATF, while collaborating with silicon vendors on firmware updates. Required technical skills include C programming, kernel-level debugging, Python, Bash, and knowledge of ARM, Intel, and AMD platforms, TPM, and encryption frameworks to ensure data center deployability and reliability.

What you'll do

  • Implement security features like Secure Boot, Verified Boot, and SELinux on robotics platforms.
  • Contribute to and extend open-source software including the Linux kernel, GRUB, and U-Boot.
  • Collaborate with silicon vendors to manage firmware updates, reference code, and new security mechanisms.
  • Develop system software modules for managing and provisioning server hardware in hyperscale environments.
  • Automate hardware provisioning and onboarding processes for large-scale server fleets.
  • Perform cross-layer debugging across software, firmware, and hardware components to ensure system reliability.
  • Lead code reviews and mentor engineers to establish standards for production-grade firmware.
  • Conduct performance profiling and optimization to build scalable solutions for infrastructure systems.

What we're looking for

  • Must have 6 to 10+ years of experience.
  • Ability to read, write, and speak English.
  • Experience in robotic systems, security, software development, and software engineering.
  • Strong background in operating systems development (preferred).
  • Proficiency in C programming and kernel-level debugging (preferred).
  • Several years of hands-on Unix/Linux kernel development experience (preferred).
  • Knowledge of security technologies including TPM, Secure Boot, kernel signing, and encryption frameworks (preferred).
  • In depth knowledge of ARM, Intel, and AMD platforms and chipsets; familiarity with Python and Bash scripting (preferred).

More like this

Similar roles

Principal Systems Software Engineer

Oracle

Nashville, TN 61 days ago $110,100–$234,600
Oracle Linux Linux Kernel C Python Bash ARM Intel AMD uboot ATF TPM Secure Boot Encryption DevOps Firmware Performance Profiling
3+ yrs exp

Lead Principal Systems Software Engineer

Oracle

Nashville, TN 61 days ago $146,300–$306,400
Linux Kernel C Python Bash SELinux Secure Boot TPM ARM Intel AMD uboot GRUB Firmware IMA seccomp Encryption
6+ yrs exp

Lead Principal Systems Software Engineer

Oracle

Nashville, TN 61 days ago $146,300–$306,400
Oracle Linux Linux Kernel uboot ATF ARM Intel AMD Firmware API Hardware Provisioning System Software Observability Debugging Quality Assurance
6+ yrs exp

Principal Systems Software Engineer

Oracle

Nashville, TN 61 days ago $110,100–$234,600
C Linux Kernel Reverse Engineering Penetration Testing Firmware Analysis TPM Secure Boot UART JTAG SPI USB Bluetooth Wi-Fi Zigbee ARM Intel AMD Logic Analyzers Oscilloscopes Encryption Frameworks Threat Modeling
3+ yrs exp

Principal Systems Software Engineer

Oracle

Seattle, WA 98 days ago $114,600–$234,600
Systems Software Firmware Hardware ARM AMD Intel ASIC FPGA JTAG Logic Analyzers DevOps API RAS Performance Profiling Observability Secure Coding Bootloaders
6+ yrs exp

Principal Systems Software Engineer

Nvidia

Santa Clara, CA +1 104 days ago $272,000–$431,250
CUDA C++ Java Scala Apache Spark cuDF CCCL UCX Parquet ORC JSON Apache Iceberg Delta Lake Unity Catalog AWS EMR Databricks Google Dataproc Oracle Cloud Data Flow Velox Presto Apache Arrow Apache DataFusion Distributed Systems Database Query Optimization
10+ yrs exp