HamburgerMenu
hirist

Baseboard Management Controller Engineer - C/C++ Programming

Posted on: 24/08/2025

Job Description

Responsibilities :


- Design, develop, test, deploy, maintain, and enhance BMC or any Platform Management Controller software.

- Write Embedded Linux-based application and system software to meet design specifications.

- Debug, identify root causes, and resolve complex system-level software deficiencies.

- Participate in code reviews and assist the team in optimizing code.

- Collaborate with internal teams to integrate and test new features and resolve integration issues.

- Identify and explore opportunities for product and technology improvements.


Desired Skills :


- 5-8 years of experience in system software development using C and/or C++ programming languages.

- Strong networking knowledge and familiarity with Unix-based operating systems, along with average scripting skills.

- Hands-on experience in Server Management Space, covering BMC firmware, system management software, and utilities.

- Proficiency in memory-constrained embedded device system programming, preferably in a Linux environment.

- Ability to collaborate with multiple partners across different geographies to address complex engineering challenges.

- Expertise in C programming, including Inter-Process Communication (multithreading, socket programming, shared memory,

mutex, etc.), and strong debugging capabilities using debuggers.

- Knowledge of open standards like IPMI and Redfish will be advantageous.

- Familiarity with Python and Shell Scripting is a plus


info-icon

Did you find something suspicious?