Principal OpenBMC Software Engineer

Mulya Technologies

Bengaluru

On-site

INR 2,000,000 - 3,500,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Mulya Technologies is seeking a Principal OpenBMC Engineer to drive the development of scalable solutions for complex hardware platforms. The ideal candidate will have over 10 years of experience in embedded systems, focusing on performance, reliability, and cross-functional collaboration.

This role will require a deep understanding of C/C++ programming, Linux kernel internals, and hardware control protocols, making it critical to the success of our innovative projects.

Qualifications

  • 10+ years of experience in software engineering, particularly in embedded systems.
  • Strong proficiency in designing and implementing complex hardware control systems.
  • Experience in working with open-source projects like OpenBMC.

Responsibilities

  • Design and implement monitor, control, and automation systems for complex hardware.
  • Own board bring-up, low-level enablement, and bootloader configurations.
  • Collaborate with cross-functional teams for performance and reliability enhancements.

Skills

C/C++
Linux kernel internals
Scripting
Jtag and HW/SW debugging
Multi-threading software

Job description

Overview

We are looking for exceptional talent and leadership to join Fast Growing Startup into Scalable Intelligence, the world’s first company developing Agentic Silicon for powering the future of AI.

Founded in 2023, We have deep customer engagements across America, Europe, and Asia, and demonstrated functional prototypes to prove our concept and vision.

Role

Position: Principal OpenBMC Engineer

Responsibilities
  • Design, implement remote monitor, control, debug, recover and automate complex hardware platforms such as servers, AI systems, and validation labs using BMC/OpenBMC.
  • Own board bring-up and low-level enablement: bootloaders (U-Boot), Linux kernel and device tree adjustments, and drivers for I2C/I3C, SPI, SMBus, PCIe, PMBus, UART, GPIO, etc.
  • Implement manageability features: power/thermal controls, sensor monitoring, firmware update flows, event logging, KVM, and host-BIOS/BMC communication.
  • Build and customize OpenBMC distro with Yocto (systemd, D-Bus services).
  • Performance, reliability, and quality: profiling, unit tests, code coverage, static analysis, and CI/CD for firmware modules.
  • Cross-functional collaboration: work with hardware, BIOS/UEFI, platform, validation, and security teams.
  • Very strong experience in C/C++ along with hands-on scripting knowledge. Excellent knowledge in Linux kernel internals, IPC/System V, multi-threading software.
  • Jtag, HW/SW debugging tools.
  • Experience level: 10+ years.
Preferred Qualifications
  • Good to have: Protocols/standards: IPMI (KCS, SOL, FRU/SDR/SEL), Redfish (JSON/HTTPS), PLDM, MCTP, PMBus, NVMe-MI.
  • Hardware familiarity: AST2500/AST2600 or similar BMC SoCs, NC-SI NICs, CPLD/FPGA interfaces, sensors, PSU, DIMM, SSD/NVMe, PCIe.
  • Firmware security/Root of Trust, BIOS concepts, CI/CD for firmware, contributions to OpenBMC or DMTF standards.
  • Experience in NVMe, RoCE2, interface and cluster management, control plane.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Firmware Engineer
Senior Firmware Engineer

Sanmina-SCI Systems de México • Chennai District

On-site
INR 2,800,000 - 5,500,000
Firmware Architect
Firmware Architect

Sanmina • Chennai

On-site
INR 1,500,000 - 2,500,000
OPenBMC Engineer
OPenBMC Engineer

American Megatrends • Chennai District

On-site
INR 1,400,000 - 2,200,000
BMC Engineer
BMC Engineer

Axiado Corporation • Bengaluru

Hybrid
INR 1,200,000 - 1,800,000
BMC Engineer
BMC Engineer

Axiado Corporation • Hyderabad

On-site
INR 1,000,000 - 1,500,000
BMC Engineer
BMC Engineer

Axiado Corporation • Chennai District

On-site
INR 1,000,000 - 1,500,000
Senior Platform Software Engineer - Platform Architect
Senior Platform Software Engineer - Platform Architect

NVIDIA Gruppe • Bengaluru

On-site
INR 4,500,000 - 7,500,000
Senior Technical Program Release Manager
Senior Technical Program Release Manager

NVIDIA Gruppe • Bengaluru

On-site
INR 3,000,000 - 5,000,000
Senior Technical Program Release Manager
Senior Technical Program Release Manager

NVIDIA • Bengaluru

On-site
INR 3,000,000 - 6,000,000
Senior Platform Software Engineer - Platform Architect
Senior Platform Software Engineer - Platform Architect

NVIDIA Corporation • Bengaluru

On-site
INR 3,500,000 - 5,500,000