
Embedded Systems Engineer – Linux, C++
Hewlett Packard Enterprise
full-time
Posted on:
Location Type: Office
Location: Spring • Colorado • Texas • United States
Visit company websiteExplore more
Salary
💰 $160,000 - $303,000 per year
Tech Stack
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