Senior Embedded Software Engineer

2 months, 2 weeks ago
Full-time
Senior
Software Development
Nebius

Nebius

Nebius enables B2B companies to build local hyperscaling cloud platforms with cost-effective GPUs, InfiniBand network, and 50% less compute cost. They offer managed Kubernetes and a launch-ready business model for innovative cloud solutions.

Internet Software & Services
51-250

Description

  • 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.
  • Experience with C, C++, Bash, Go, and YAML.
  • Experience with OpenBMC, U-Boot, and the Linux kernel.
  • Experience with interfaces such as I2C, I3C, SPI, eSPI, UART, and LPC.
  • Experience with protocols such as SMBus, PCIe, PMBus, and PECI.
  • Experience with build systems such as Meson and CMake.
  • Familiarity with FRU, SMBIOS, ACPI, and DMI descriptors and formats.
  • Knowledge of Yocto Project principles is preferred.
  • Knowledge of systems and D-Bus principles is preferred.
  • Strong proficiency in C++ is preferred.
  • Good knowledge of C for periodic work with Linux drivers and the U-Boot bootloader is preferred.
  • Experience developing Linux drivers, especially sysfs and hwmon interfaces, is preferred.
  • Experience with server BMC firmware protocols such as IPMI, IPMB, KCS, SSIF, Redfish, and PLDM is preferred.
  • Knowledge of GPU/CPU telemetry frameworks such as NVML and DCGM is preferred.
  • Exposure to firmware security practices such as Secure Boot and signed firmware is preferred.
  • Experience with RAS (Reliability, Availability, Serviceability) is preferred.
  • Background in high-performance computing or data center hardware is preferred.
  • Applicants must be authorized to work in the country in which they apply and provide proof of employment eligibility.

Benefits

  • Base compensation range of $179,500 to $269,200 USD.
  • Competitive compensation and benefits package.
  • Career growth and learning opportunities.
  • Flexibility and ownership.
  • Collaborative and innovative culture.
  • Opportunity to work on impactful AI projects.
  • International environment with talented teams.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Senior Software Engineer - IoT

Voltus 251-1K Electric Utilities

Voltus is hiring a Senior Engineer for its edge technology team to develop cloud architecture, IoT fleet management systems, and device firmware supporting thousands of distributed energy devices across North America.

Arduino AWS ClickHouse Docker FastAPI GitHub Go IoT Linux PostgreSQL Python Raspberry Pi React TypeScript
1 day, 3 hours ago

Condition Monitoring Engineer

AssetWatch® 51-250 Construction & Engineering

AssetWatch is seeking a remote Condition Monitoring Engineer to support global manufacturers by analyzing industrial equipment data and delivering actionable predictive-maintenance insights that improve uptime.

4 days, 2 hours ago

Condition Monitoring Engineer

AssetWatch® 51-250 Construction & Engineering

AssetWatch is hiring a remote Condition Monitoring Engineer to support global manufacturers by analyzing industrial equipment data and delivering actionable predictive-maintenance insights that improve uptime.

4 days, 2 hours ago

Staff System Software Engineer, AOSP (Android OS)

Motive 1K-5K Road & Rail

Motive is hiring a Staff System Software Engineer to design and develop next-generation IoT and hardware platform software across Linux, Android, and real-time operating systems.

Agile C++ Java Kotlin Linux
1 week, 2 days ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers