Senior Software Engineer (Embedded)
Nebius
about 1 month ago
Amsterdam, Netherlands
Mid Level / Senior
Responsibilities
- Design and implement embedded firmware for server management, telemetry, and control systems.
- Maintain and enhance custom OpenBMC firmware with new features.
- Enable real-time monitoring of power, thermal sensors, and hardware health.
- Collaborate with hardware engineers to validate firmware for platforms.
- Debug and optimize low-level drivers and protocols.
- Contribute to long-term firmware architecture for GPU cluster reliability.
Requirements
- 3+ years in embedded systems or firmware development.
- Proficiency in embedded Linux.
- Hands-on experience with BMCs, microcontrollers, or SoC firmware.
- Understanding of hardware bring-up and debugging.
- Proficient in C, C++, Bash, Go, and YAML.
- Experience with OpenBMC, U-Boot, and Linux Kernel.
- Familiarity with interfaces like I2C, I3C, SPI, eSPI, UART, LPC.
- Knowledge of protocols such as SMBus, PCIe, PMBus, and PECI.
- Experience with build systems like Meson and CMake.
- Familiarity with descriptors and formats like FRU, SMBIOS, ACPI, and DMI.
Benefits
- Competitive salary and comprehensive benefits package.
- Opportunities for professional growth within Nebius.
- Flexible working arrangements.
- A dynamic and collaborative work environment that values initiative and innovation.
Tech Stack
BashCC++CMakeGoLinux
Categories
Embedded