Nebius

Senior Software Engineer (Embedded)

Nebius

Apply
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