Platform ILOM (Integrated Lights Out Manager) team of Oracle Cloud Infrastructure Hardware Development (OCIHD) is looking for a self-motivated, talented Firmware/Embedded Software developer to bring exceptional technical skills to join a close-knit team developing embedded Linux software for a new and exciting x86 and GPU based server products and components.
Requirements
- Experience in Intel x86 and GPU based architecture and software components like BIOS, Operating System, drivers, and utilities.
- Proficiency with C/C++, Bash, and Python.
- Hands-on experience developing multi-threaded embedded Linux application/infrastructure in C/C++ for interfaces like PCIe, SPI, I2C/I3C, USB, UART, Ethernet controllers, and MCTP.
- Experience, working side by side with the Hardware team and board bring-up.
- Strong analytical and problem-solving skills.
- Knowledge of BMC, IPMI, OpenBMC, PECI, and service processor standards.
- Understanding of Reliability, Availability, and Serviceability (RAS)
Responsibilities
- Utilize standard SW development methodology which includes scoping, architecture, specification, development, source control, code review, and unit-level testing of features/sub-system of ILOM.
- Work side by side, in the lab, with hardware team during bring up of prototype system.
- Experience in Intel x86 and GPU based architecture and software components like BIOS, Operating System, drivers, and utilities.
- Proficiency with C/C++, Bash, and Python.
- Hands-on experience developing multi-threaded embedded Linux application/infrastructure in C/C++ for interfaces like PCIe, SPI, I2C/I3C, USB, UART, Ethernet controllers, and MCTP.
- Experience, working side by side with the Hardware team and board bring-up.
- Technical project lead experience.
Other
- Collaborate with fellow team members, geographically distributed teammates, and cross-functional teams toward the execution of agreed project milestones and delivery dates.
- Exercise judgment in selecting methods, techniques, and evaluation criteria for obtaining results.
- Communicate status, and risks, and offer mitigation strategies to ensure on-time delivery of all committed items.
- Ability to communicate orally and in writing in a clear and straightforward manner.
- Ability to prioritize, self-manage/self-study, and organize effectively.