> Markdown version of [/jobs/ext/4639318-senior-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/4639318-senior-embedded-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Embedded Software Engineer - **Company:** Nebius Inc. - **Location:** United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** D-Bus, Board Bringup, C (Programming Language), Advanced Configuration and Power Interface (ACPI), Intelligent Platform Management Interface, Bash Shell, C++ (Programming Language), CMake, Software Debugging, Linux, Linux on Embedded Systems, Embedded Software, Firmware, Linux Kernel, PCI Express, Server Administration, System Programming, Universal Asynchronous Receiver/Transmitter, YAML, High Performance Computing, Serial Peripheral Interface, PIC Microcontroller, Yocto, Build Tools, Hardware Infrastructure, U-Boot, Golang - **Published:** November 8, 2026 - **Apply:** https://www.juju.com/job/28_25303_d635820540fd3e30043adb067fa4ffd0 ## About the Role * 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, DMIPreferred * 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. 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. ## Description 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., * 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.