XX
Senior Embedded Software DeveloperOracleUnited States
XX

Senior Embedded Software Developer

Oracle
  • US
    United States
  • US
    United States

About

Job Description Join our innovative GPU Platform Software team and play a pivotal role in delivering cutting-edge embedded firmware for GPU-based cloud servers. We are seeking a motivated Senior Embedded Software Developer with a robust technical background to be part of our fast-paced development team. You will work with advanced GPU, x86, and service-processor hardware and software, collaborating closely with our OCI Hardware Development team and various Oracle Cloud Infrastructure teams. In this essential role, you will be responsible for developing and troubleshooting Oracle OpenBMC and ILOM firmware customized for Oracle NVIDIA GPU platforms. Collaborating with GPU and component vendors, as well as Oracle experts in operating systems, electrical design, diagnostics, and quality engineering, will be key to your success. You will engage in all development phases—from server design, prototyping, and debugging to manufacturing and customer support. As a Senior Software Developer, you will focus on guiding and creating advanced server management solutions and frameworks to enhance the reliability, availability, and serviceability (RAS) capabilities of our latest GPU-based servers. Responsibilities As a vital member of the software engineering division, you will contribute to defining and evolving our standard practices and procedures. Your tasks involve designing, developing, and debugging embedded software and operating systems. Desired Knowledge and Skills: Expertise in C and Python programming languages.
In-depth understanding of OS kernel internals.
6-10 years of experience in software and firmware development.
Proficiency in debugging with hardware and software tools.
Ability to adapt in a rapidly changing environment.
Excellent communication skills.
A strong team player and self-starter.
Preferred Knowledge and Skills: Demonstrated critical thinking and creativity.
Experience managing multiple projects simultaneously.
Familiarity with ARM and x86 architectures and UEFI.
Experience working with cross-functional, geographically distributed teams.
Development experience on both Linux and Windows platforms.
Hands-on experience with PCIe, SPI, I2C/I3C, IPMI, USB, UART, Ethernet controllers, and MCTP.
OOB or in-band system management experience, including exposure to standards like IPMI, KCS, and DMTF.
Extensive hands-on firmware development experience on ARM or x86 platforms, including thermal and power management and device monitoring and security.
Strong understanding of REST architecture, particularly JSON over HTTPS with OAuth.
We are committed to diversity and inclusion by providing equal employment opportunities. Candidates with diverse backgrounds are encouraged to apply. The position will accept applications for a minimum of three calendar days from the posting date or as long as it remains active. About Us Only Oracle combines data, infrastructure, applications, and expertise to support industry innovations and impactful solutions.
  • United States

Languages

  • English
Notice for Users

This job comes from a TieTalent partner platform. Click "Apply Now" to submit your application directly on their site.