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 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(ref : hirist.tech)