Principal Systems Software Engineer

Oracle

Confirmed live 2 days ago High trust

Quick summary

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

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $193k
This role $172k
$93k most similar roles pay here $268k

This role pays less than 71% of similar roles. Most pay $169,550–$217,425 — the shaded band above. At the midpoint, this role pays about $172k versus about $193k 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 781 open roles on FindRole.

Listed pay typically runs $102,300–$209,500 across 713 roles with salary data.

Most-posted roles

View all roles at Oracle

At a glance

TL;DR · Principal Systems Software Engineer

As a Principal Systems Software Engineer, you will join the team to perform ethical hacking, vulnerability research, and clean-room reverse engineering to identify security weaknesses in embedded, IoT, and hardware-based products. You will be responsible for analyzing firmware, binaries, bootloaders, and protocols while developing proof-of-concept demonstrations and automated tools for testing. The role involves collaborating with infrastructure, hardware, and silicon vendors to improve secure design and product hardening. To succeed, you must possess proficiency in C programming, kernel-level debugging, and Unix/Linux kernel development. You will utilize specialized tools such as logic analyzers, oscilloscopes, and various hardware interfaces including UART, JTAG, SPI, I2C, USB, Bluetooth, and Wi-Fi. Your work focuses on securing complex systems by identifying attack surfaces and providing remediation guidance across ARM, Intel, and AMD platforms.

What you'll do

  • Perform authorized security assessments of embedded, IoT, and hardware-based products.
  • Reverse engineer firmware, binaries, bootloaders, protocols, and device interfaces.
  • Analyze hardware using tools like UART, JTAG, logic analyzers, and oscilloscopes.
  • Identify attack surfaces, vulnerabilities, and insecure design patterns in extracted firmware.
  • Develop proof-of-concept demonstrations and provide practical remediation guidance for security flaws.
  • Build scripts and tooling to automate firmware analysis and repeatable security checks.
  • Produce technical reports detailing reproduction steps, severity, impact, and mitigation recommendations.
  • Collaborate with silicon vendors on reference code, firmware updates, and enablement.

What we're looking for

  • Applicants must be able to read, write, and speak English.
  • Candidates should have 3 to 5+ years of experience in the field.
  • Experience is required in embedded security, hardware hacking, firmware analysis, reverse engineering, penetration testing, or vulnerability research.
  • Proficiency in C programming and kernel-level debugging is required.
  • Several years of hands-on Unix/Linux kernel development experience are preferred.
  • Knowledge of security technologies including TPM, Secure Boot, kernel signing, and encryption frameworks is required.
  • Working knowledge of hardware interfaces and protocols such as UART, JTAG, SPI, I2C, USB, Bluetooth, Wi-Fi, Zigbee, or proprietary RF is required.
  • In-depth knowledge of ARM, Intel, and AMD platforms and chipsets is required.

More like this

Similar roles

Principal Systems Software Engineer

Oracle

Nashville, TN 15 days ago $110,100$234,600
Linux Kernel C Python Bash Secure Boot TPM SELinux seccomp IMA ARM Intel AMD GRUB uboot ATF Firmware DevOps Oracle Linux
6+ yrs exp

Principal Software Engineer

Autodesk

Atlanta, GA 29 days ago $139,000$249,260
Distributed Systems Data Pipelines NoSQL Serverless API Design ETL Cloud Platform Schema Validation Search Relevance
8+ yrs exp Hybrid

Principal Software Engineer

CVS Health

Remote (Massachusetts) +4 63 days ago $144,200$288,400
Python GCP Vertex AI LLM MLOps Microservices RAG Vector Search React Angular CI/CD Pub/Sub BigQuery GKE Cloud Run FHIR HL7 SRE
10+ yrs exp Remote

Principal Software Engineer

Oracle

73 days ago $114,600$234,600
C Distributed Systems Cloud Architecture Python Kernel Programming Network Programming Unix Linux Elastic File System OCI HPC AI/ML
6+ yrs exp

Principal Software Engineer

General Dynamics

San Antonio, TX 55 days ago $119,000$161,000
DevSecOps CI/CD Kubernetes Docker Terraform Ansible Puppet Chef Python Java Go Bash AWS Azure Google Cloud Agile Methodology infrastructure-as-code OWASP Nessus Burp Suite Splunk
10+ yrs exp Hybrid

Principal Software Engineer

Snap Inc.

Bellevue, WA +5 52 days ago $276,000$414,000
Distributed Systems AI Tools cross platform development Software Design Debugging Performance Analysis Test Design Scalable Services
10+ yrs exp