About the role

  • Embedded Linux Engineer developing embedded software for HPE’s BMC platform. Collaborating with a worldwide team on Linux kernel and userspace development.

Responsibilities

  • Develop and maintain embedded software for HPE’s BMC platform, spanning Linux kernel and userspace.
  • Build and maintain custom Linux distributions (OpenEmbedded/Yocto) for embedded systems.
  • Write kernel drivers and debug kernel drivers
  • Enable new generations of HPE server hardware in Linux and uBoot
  • Debug complex issues across kernel, userspace, and hardware interfaces.
  • Collaborate with hardware teams for new feature development and hardware enablement.
  • Contribute patches upstream to open source projects
  • Contribute to Yocto/OpenEmbedded layers and board support (recipes, patches).
  • Improve reliability, boot time, and observability using systemd/journald and standard tooling.
  • Work effectively with a worldwide, distributed development team.

Requirements

  • 5+ years embedded software development experience
  • git proficiency and experience in projects using CI/CD and trunk-based development.
  • Linux expertise: kernel build/config, device tree, driver changes.
  • Proficient in either C++ or C, with experience in userspace application development.
  • Familiarity with modern Linux userspace (systemd, journald, dbus).
  • Experience working with distributed teams.

Benefits

  • Health & Wellbeing
  • Personal & Professional Development
  • Unconditional Inclusion

Job title

Embedded Linux Engineer

Job type

Experience level

Mid levelSenior

Salary

$120,500 - $276,500 per year

Degree requirement

Bachelor's Degree

Tech skills

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job