O

Oracle

Builds databases, business apps and cloud services

Software Developer - Core Infrastructure Engineer

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeIn-person

About the Job

Requirements

  • A Master's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field; or a Bachelor's degree with approximately two or more years of relevant experience; or equivalent practical experience.
  • Coursework, internship, research, or professional experience in embedded systems, systems software, firmware, or hardware-adjacent software development.
  • Programming experience in C or C++ and strong programming ability in Java and/or Python.
  • Familiarity with Linux development environments, scripting, debugging, and source control workflows.
  • Ability to learn new codebases, diagnose technical issues, and collaborate across firmware, hardware, and cloud service teams.

Responsibilities

  • Implement, test, debug, and maintain firmware features and companion software for Root of Trust hardware.
  • Develop Java and/or Python-based tooling and integration layers used for provisioning, firmware updates, validation, diagnostics, and automation.
  • Contribute to control-plane client-adjacent workflows, including REST API interactions, service integration, and client-side validation logic.
  • Analyze existing code and tests, identify defects, and improve reliability, maintainability, and security.
  • Collaborate with firmware developers, hardware engineers, security reviewers, service owners, manufacturing partners, and hardware and lab teams.
  • Use source control, continuous integration and continuous delivery systems, lab equipment, and test automation to validate changes and communicate findings.

Desired Qualifications

  • Exposure to Java, client libraries, or service software development kit development.
  • Experience with Python libraries, command-line tools, REST APIs, test automation, or service integration layers.
  • Familiarity with embedded firmware design and communication protocols such as I2C, SPI, UART, or PLDM.
  • Exposure to secure boot, firmware updates, attestation, key management, mutual TLS, authorization, or platform security concepts.
  • Familiarity with lab debugging tools such as JTAG, logic analyzers, oscilloscopes, serial consoles, or I2C adapters.
  • Experience with continuous integration and continuous delivery pipelines, automated testing, build systems, or DevOps practices.

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