Capgemini Engineering is looking for a Senior OpenBMC Developer to design and implement drivers, application software, and libraries for next-generation CPU and GPU, optimize code for performance, and integrate hardware with software to ensure manufacturing quality and security.
Requirements
- Proficiency in C, C++ and other low-level programming languages.
- OpenBMC knowledge is required for this role.
- Yocto / any
- Modern C++ (C++17 and beyond), Python, JSON
- System (D-Bus)
- IPMI, RedFish
- Experience with Linux driver kernel development is a must.
Responsibilities
- Design and implement drivers, application software that drive next generation CPU and GPU
- Develop, augment and maintain software libraries for computing on GPU
- Optimize code for performance, efficiency, and low latency
- Board bring up and validation of all low-level interactions with hardware
- Drivers to monitor the health of the board
- Troubleshoot and resolve hardware-software interaction issues
- Diagnostics code that will maintain manufacturing quality
Other
- Work effectively in a team environment, collaborating with engineers and peer functional leads from different disciplines to innovate solutions, triage issues and speed execution
- Work across geographical timezones.
- Applicants for employment in the US must have valid work authorization that does not now and/or will not in the future require sponsorship of a visa for employment authorization in the US by Capgemini.