Embedded Software Engineer
Posted 11 Jun 2026
Advertised as “Senior Embedded Software Engineer”
BranchFactor Summary
The original posting with the fluff stripped out
- Expected experience
- 5+ yrs
- Management level
- Individual contributor
- Employment
- Remote
No salary listed for this role.
About Nebius:
Nebius is leading a new era in cloud infrastructure for the global AI economy. We are building a full-stack AI cloud platform that supports developers and enterprises from data and model training through to production deployment, without the cost and complexity of building large in-house AI/ML infrastructure.
Built by engineers, for engineers. From large-scale GPU orchestration to inference optimization, we own the hard problems across compute, storage, networking and applied AI.
Listed on Nasdaq (NBIS) and headquartered in Amsterdam, we have a global footprint with R&D hubs across Europe, the UK, North America and Israel. Our team of 1,500+ includes hundreds of engineers with deep expertise across hardware, software and AI R&D.
The role
We are looking for an Embedded Software Developer to design and implement the firmware and low-level software that powers our next-generation GPU and HPC platforms. This role will focus on embedded control, board management, telemetry, and hardware-firmware integration, ensuring that our systems operate reliably in high-density, mission-critical environments.
Key Responsibilities
• Design and implement embedded firmware for server management, telemetry, and control systems.
• Maintain and enhance our custom OpenBMC firmware with new features and improvements
• Enable real-time monitoring of power, thermal sensors, and hardware health.
• Work closely with hardware engineers to validate firmware for existing and future platforms
• Debug and optimize low-level drivers and protocols.
• Contribute to long-term firmware architecture for GPU cluster reliability.
Required Skills & Qualifications:
• 5+ 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
• Languages: C, C++, Bash, Go, YAML
• Firmware: OpenBMC, U-Boot, Linux Kernel
• Interfaces: I2C, I3C, SPI, eSPI, UART, LPC
• Protocols: SMBus, PCIe, PMBus, PECI
• Build Systems: Meson, CMake
• Descriptors & Formats: FRU, SMBIOS, ACPI, DMI
Preferred:
• Knowledge of the Yocto Project principles
• Knowledge of systems and D-Bus principles
• Proficiency in C++
• Good knowledge of C, sufficient for periodic work with Linux drivers and the U-Boot bootloader;
• Experience in developing Linux drivers of any kind, especially those implementing sysfs and hwmon interfaces.
• Experience with server BMC firmware IPMI, IPMB, KCS, SSIF, Redfish, PLDM
• Knowledge of GPU/CPU telemetry frameworks (e.g., NVML, DCGM)
• Exposure to firmware security (Secure Boot, signed firmware)
• Experience with RAS (Reliability, Availability, Serviceability)
• Background in high-performance computing or data center hardware.