Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
AI
Bash @ 6
Debugging @ 4
GPU @ 4
Go @ 6
HPC
Hiring @ 4
Linux @ 6
Networking
Security @ 6
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
Nebius is building a full-stack AI cloud platform for data and model training through production deployment. The company develops large-scale GPU orchestration, inference optimization, compute, storage, networking, and applied AI infrastructure.
The role focuses on designing and implementing firmware and low-level software for next-generation GPU and high-performance computing platforms. Responsibilities include embedded control, board management, telemetry, and hardware-firmware integration for reliable operation in high-density, mission-critical environments.
Responsibilities
- Design and implement embedded firmware for server management, telemetry, and control systems.
- Maintain and enhance 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.
Requirements
- 5+ years of experience 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.
- Programming languages: C, C++, Bash, Go, and YAML.
- Firmware technologies: OpenBMC, U-Boot, and the Linux kernel.
- Interfaces: I2C, I3C, SPI, eSPI, UART, and LPC.
- Protocols: SMBus, PCIe, PMBus, and PECI.
- Build systems: Meson and CMake.
- Descriptors and formats: FRU, SMBIOS, ACPI, and DMI.
Preferred Qualifications
- Knowledge of Yocto Project principles.
- Knowledge of systems and D-Bus principles.
- Proficiency in C++.
- Good knowledge of C for periodic work with Linux drivers and the U-Boot bootloader.
- Experience developing Linux drivers, especially drivers implementing sysfs and hwmon interfaces.
- Experience with server BMC firmware technologies, including IPMI, IPMB, KCS, SSIF, Redfish, and PLDM.
- Knowledge of GPU and CPU telemetry frameworks such as NVML and DCGM.
- Exposure to firmware security, including Secure Boot and signed firmware.
- Experience with reliability, availability, and serviceability (RAS).
- Background in high-performance computing or data center hardware.
Compensation
The base compensation range is $179,500–$269,200 USD. Actual compensation will be determined based on job-related factors, including experience, skills, qualifications, hiring level, and geographic location.
Benefits
- Competitive compensation.
- Career growth and learning opportunities.
- Flexibility and ownership.
- Collaborative and innovative culture.
- Opportunity to work on impactful AI projects.
- International environment and talented teams.
Nebius is an equal opportunity employer committed to an inclusive and diverse workplace. Applicants must be authorized to work in the country in which they apply and must provide proof of employment eligibility as a condition of hire. Accommodations are available during the application process.