You will develop and maintain server management software using C and C++.
Responsibilities
Analyze requirements, design, code, and unit test features for regular release cycles, prototypes, and PoCs.
Own existing feature sets and expand new product capabilities while sustaining the product.
Resolve technical issues reported by internal test and development teams.
Liaise with vendors to report and follow up on firmware defects and releases.
Required Skills
5-8 years of hands-on in-band and out-of-band server management experience using IPMI 2.0 and Redfish protocols.
4+ years of C software development for server management automation, including BIOS registry manipulation, BMC services, power operations, and firmware upgrades.
5+ years of C development experience with a focus on multi-threading, locking, caching, distributed programming, and access control.
3+ years of experience translating Redfish schemas into software.
2+ years of REST-based API development with proficiency in curl and Postman.
Extensive Linux experience (minimum 5 years).
Proficiency with STL and/or Boost libraries.
Experience troubleshooting core dumps with GDB, managing core files, and detecting memory leaks with Valgrind.
Ability to identify and troubleshoot performance bottlenecks.