Hewlett Packard Enterprise

Embedded Systems Engineer – Linux, C++

Hewlett Packard Enterprise

full-time

Posted on:

Location Type: Office

Location: SpringColoradoTexasUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $160,000 - $303,000 per year

About the role

  • 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.
  • Implement and optimize C++ applications in userspace for system services and management features.
  • 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.

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: comprehensive suite of benefits that supports physical, financial and emotional wellbeing.
  • Personal & Professional Development: specific programs catered to helping you reach any career goals you have.
  • Unconditional Inclusion: we are unconditionally inclusive in the way we work and celebrate individual uniqueness.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
embedded software developmentC++CLinux kernelOpenEmbeddedYoctosystemdjournalddbusCI/CD
Soft Skills
collaborationproblem-solvingcommunication