StaffAttract
  • Login
  • Create Account
  • Products
    • Private Ad Placement
    • Reports Management
    • Publisher Monetization
    • Search Jobs
  • About Us
  • Contact Us
  • Unsubscribe

Login

Forgot Password?

Create Account

Job title, industry, keywords, etc.
City, State or Postcode

Lead Software Engineer - BMC Development

Oracle - Montgomery, AL

Apply Now

Job Description

Job Description The Oracle Cloud Infrastructure (OCI) team is at the forefront of creating and managing vast, integrated cloud services designed for a multi-tenant environment. Our mission is to deliver unparalleled cloud products that tackle some of the world's most significant challenges. Exciting Opportunity: Lead Software Engineer As a Lead Software Engineer (IC4), you will have the opportunity to design, develop, and implement OpenBMC-based embedded Linux software specifically tailored for next-generation server platforms. This role is highly technical and hands-on, giving you significant influence over both architecture and implementation. You will be collaborating closely with hardware engineering teams for BMC bring-up and contributing throughout the product lifecycle—from conception to maintenance—while leading Oracle's transition to an OpenBMC-centric ILOM stack. Join Us in Shaping the Future Become part of the Oracle Cloud Infrastructure Hardware Development (OCIHD) team and take charge of shaping the future of Oracle's server management solutions. Our Platform ILOM (Integrated Lights Out Manager) team is committed to modernizing Oracle's BMC firmware by utilizing and enhancing OpenBMC for expansive enterprise deployments. We focus on establishing core firmware and embedded software for advanced platforms across Intel, AMD, ARM CPUs, and NVIDIA/AMD GPUs. If you have a passion for OpenBMC, embedded Linux, and turning innovative hardware and system software into reality in a high-impact setting, this is the team for you. We work collaboratively with hardware, firmware, security, and cloud service teams to ensure robust system configuration, telemetry, and lifecycle management, enabling Oracle Cloud to function at scale. Why Choose Oracle? Work alongside a world-class team dedicated to shaping the future of cloud infrastructure. We offer competitive compensation, comprehensive benefits, and ample opportunities for professional advancement and ongoing learning. Responsibilities Lead comprehensive development of OpenBMC features and subsystems within ILOM, covering aspects such as architecture, implementation, code reviews, unit/integration tests, and documentation. Take ownership of critical OpenBMC components: Redfish services, PLDM/MCTP stacks, sensor/telemetry frameworks, power/thermal/fan control, FRU/EEPROM, device management, logging, and eventing. Drive the BMC bring-up on prototype platforms by developing and debugging kernel, device tree/overlays, bootloader (U-Boot), and drivers (I2C/I3C, SPI, GPIO, UART, PECI, SMBus/PMBus). Implement secure firmware features including secure boot/verified boot, image signing, secure update/rollback, TPM/ROT integration, SPDM attestation, vulnerability remediation (CVE), and hardening. Collaborate with platform, BIOS/EDKII, and GPU teams to ensure cohesive platform management; resolve lab issues efficiently and assist with qualification. Enhance developer productivity through CI/CD practices (e.g., Yocto builds, test automation, static/dynamic analysis, artifact signing/SBOMs) while assisting in upstream contributions where applicable. Support ongoing activities such as defect resolution, optimizations for performance/footprint, diagnostics, telemetry, and improvements in field reliability. What You'll Bring Must-Have Skills & Experience: 5-12+ years of experience in embedded Linux development with strong proficiency in C programming; experience with scripting in Bash/Python. Extensive, hands-on experience with OpenBMC: Yocto/bitbake layers, systemd/D-Bus services, phosphor components, Redfish, PLDM, MCTP, sensors/telemetry, and update frameworks. Demonstrated ability to successfully bring up BMC software on new hardware, including kernel, drivers, device trees, board support, and low-level debugging (JTAG/serial/oscilloscope/logic analyzer). Expertise in server platform interfaces such as PCIe, I2C/I3C, SPI, PMBus, UART, GPIO, eMMC, PECI, and Ethernet controllers. Proven debugging and problem-solving skills across hardware, firmware, and software domains; ability to collaborate effectively with hardware teams. Preferred Skills: Experience in leading technical projects and mentoring fellow engineers. Knowledge of security features in BMC environments: secure/verified boot, firmware signing, TPM/ROT, SPDM, vulnerability management, and large-scale hardening. Collaboration experience with EDKII/BIOS and platform enablement; familiarity with RAS concepts (fault management, telemetry, recovery). Experience in test automation for embedded systems including unit/integration frameworks, HIL, CI/CD (e.g., Jenkins/GitLab), static analysis, and reproducible builds. Active contribution to OpenBMC or related open-source projects; prior upstreaming experience. Understanding of cloud-scale operations and fleet management of BMC firmware. Education Bachelor's or Master's degree in Electrical Engineering, Computer Science, or Computer Engineering, or equivalent practical experience. A Master's degree in a relevant field is a plus. Disclaimer: Certain US client-facing roles may require compliance with applicable health mandates. Compensation Details: US: Hiring Range in USD from: $96,800 to $223,400 per annum. Candidates may also be eligible for bonuses and equity. Oracle provides a comprehensive benefits package, which includes: Medical, dental, and vision insurance, including expert medical opinion Short-term and long-term disability Life insurance and Accidental Death & Dismemberment (AD&D) Supplemental life insurance for employees, spouses, and children Health care and dependent care Flexible Spending Accounts Pre-tax commuter and parking benefits 401(k) Savings Plan with company match Paid time off: Flexible Vacation policy for salaried positions; accrued vacation for other employees. 11 paid holidays each year Paid sick leave: 72 hours upon hire, refreshing each calendar year. Paid parental leave Adoption assistance Employee Stock Purchase Plan Financial planning and group legal services Voluntary benefits, including auto, homeowner, and pet insurance The application period typically extends for at least three days from the posting date or until the position is filled. Career Level - IC4 About Us Oracle unifies data, infrastructure, applications, and expertise to foster innovations that improve lives. With AI integrated across our solutions, we empower customers to create a brighter future. Discover your potential at a leading company in AI and cloud technologies that impact billions. True innovation emerges when everyone can contribute. We are dedicated to cultivating a workforce that creates equal opportunities with competitive benefits that support our employees through diverse medical, life insurance, and retirement options. We also encourage giving back to communities through volunteer initiatives. We are committed to inclusivity for individuals with disabilities at every stage of the employment process. If you require assistance for accessibility, please reach out via email or contact us. Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without discrimination based on race, color, religion, sex, national origin, sexual orientation, gender identity, disability status, or other legally protected characteristics.

Created: 2026-03-13

➤
Footer Logo
Privacy Policy | Terms & Conditions | Contact Us | About Us
Designed, Developed and Maintained by: NextGen TechEdge Solutions Pvt. Ltd.