You will develop and maintain server management software using C and C++.
This role is on-site.
Responsibilities
Analyze requirements and design features for release cycles, prototypes, and PoCs.
Code, unit test, and own existing feature sets while expanding new product capabilities.
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 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 with 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.