Back
Arm logo

Software Engineer/Senior Software Engineer – Baseboard Management Controller

Arm · Posted Oct 20

Semiconductor IP, energy-efficient CPU architecture, and high-performance compute platforms

Bengaluru, IndiaFull-timeHybridSenior Level4+ years₹24.0L–₹45.0L yearly60 applicants
SemiconductorsChip DesignIP LicensingArtificial IntelligenceCloud ComputingPublic Company
Full time

Get a personal compatibility score

Add a resume for personal matches

About the role

The Software (CE-SW) group develops and improves the software ecosystem around Arm's next generation architectures and systems, working with processors and hardware technology not yet available to the public. The team is looking for software engineers with practical experience programming the Baseboard Management Controller (BMC), working with software and hardware teams across multiple geographies. This role involves OpenBMC firmware development, BMC firmware bring-up and platform enablement for Arm-based server platforms, and contributing to the upstream OpenBMC community.

What you will do

  • Your day-to-day role will involve develop, enhance, and maintain the OpenBMC firmware stack for Arm-based server platforms, ensuring robust and reliable system management capabilities.
  • BMC firmware bring-up and platform enablement activities for new Arm-based server boards, including hardware integration, driver configuration, debugging, and validation.
  • Develop and port BMC functionalities across multiple Arm-based server platforms, promoting software reuse, scalability, and consistency across platforms.
  • Working closely with colleagues who develop SoC firmware to ensure that the BMC operates correctly within the complete system.
  • Contribute to the upstream OpenBMC community to ensure that common server manageability features and Arm-specific platform requirements are well supported, maintained, and aligned with industry standards.

Skills used in this role

CC++LinuxShell ScriptingU-BootLinux KernelDevice DriversGPIOI2CI3CSPIPCIeEthernetOpenBMCD-BussystemdGitPLDMMCTPSPDMOCPDC-SCMASPEEDNuvoton

What the employer is looking for

  • 4+ years of strong proficiency in C/C++ programming and Linux shell scripting for embedded firmware development, debugging, and automation.
  • Hands-on experience with U-Boot, Linux kernel development, and device driver integration for hardware interfaces such as GPIO, I2C, I3C, SPI, PCIe, and Ethernet.
  • Good understanding of OpenBMC architecture, system management services, D-Bus communication, and systemd service management, with experience in developing, integrating, and debugging OpenBMC components.
  • Good Linux debugging skills.
  • Familiarity with Git.
  • Strong interpersonal skills; excellent written and spoken English.

Preferred qualifications

  • Knowledge of DMTF specifications and protocols, including PLDM, MCTP, and SPDM, with an understanding of their application in server management and platform security.
  • Familiarity with OCP specifications and standards related to server manageability, including DC-SCM and other relevant platform management requirements.
  • Experience contributing to upstream open-source projects, particularly OpenBMC, including patch submission, code reviews, and collaboration with the open-source community.
  • Hands-on experience with BMC SoCs from vendors such as ASPEED or Nuvoton, including platform bring-up, peripheral integration, and firmware development.
  • Ability to read and interpret hardware schematics, understand board-level interfaces, and collaborate with hardware teams to debug platform integration issues.

Benefits and support

  • Hybrid working

About Arm

Arm architects, develops, and licenses high-performance, energy-efficient CPU products and related semiconductor intellectual property. Its technology powers over 99% of the world's smartphones as well as a vast array of devices ranging from tiny sensors and wearables to cloud-scale AI supercomputers.

Industry
Semiconductors
Company size
8000+ employees
Founded
1990
Location
Cambridge, United Kingdom
Funding stage
Public Company

Funding

Public Company

SoftBank GroupSoftBank Vision Fund
  • 2023-09-14IPO$5.23B

Leadership

RH
Rene Haas

Chief Executive Officer, Board Member

JC
Jason Child

Executive Vice President and Chief Financial Officer

SC
Spencer Collins

Executive Vice President, Chief Legal Officer and Head of Corporate Development

WA
Will Abbey

Executive Vice President and Chief Commercial Officer

RG
Richard Grisenthwaite

Executive Vice President and Chief Architect

Apply