C++ Developer with Server Management

at Jayes Tech LLC
Published March 17, 2023
Location Santa Clara, CA
Category Default  
Job Type Full-time  


Title: C++ Developer with Server Management

Location: Santa Clara, CA/ Remote

Duration: Long Term

Please Note: the candidates should have product based client experience, for example,   Samsung, Apple, HCL, Microsoft, Verizon,  


  • Requirement analysis, design, code, unit test and fix defects in a range of scenarios such as spiking, regular release cycles, prototypes, customer escalations and PoCs.
  • Software development entails owning existing feature set, continually expand new product features and sustaining the product.
  • Resolve technical issues encountered by internal test and development teams.
  • Liase with vendors for firmware releases, firmware defects incident reporting and follow-up.


  • Must have 5-8 years of hands-on in-band and out-of-band server management experience

  using IPMI 2.0 protocol & Redfish protocols. Experience must include at least 4 years

  of hands-on c++ software development for automation of following server management.  Examples

  of server management tasks include the following:

  1. manipulation of bios registry atributes, e.g., boot order, boot mode etc.
  2. manipulation of bmc services e.g, ntp, active directory, etc..
  3. power operations/sensors/LEDs
  4. upgrade of server firmware BIOS/BMC/CPLD
  5. firmware upgrade of PCIe cards, e.g., NIC, HBA, RAID
  6. server configuration backups
  7. virtual media to mount and install iso images
  8. nfs to mount and install iso images
  9. pxe booting of servers
  10. boot loaders
  • C++ software product developer with minimum 5 years with c++ development experience. Must have history of multi-threading, locking, caching, distributed programming, and access control.
  • Must have experience in the use of STL and/or Boost for C++ development.
  • Must be at least 3 years prior experience translating redfish schemas in to software.
  • Must have at least 2 years of REST-based API development.  Must be skilled at troubleshooting using tools like curl and postman.
  • Experience troubleshooting program core dump with gdb, generate core files, check memory leaks with valgrind, etc.  Troubleshooting for performance bottlenecks.
  • Minimum of 5+ years on Linux. 


- provided by Dice