remoteonsite
System Software Developer C/C , Linux, OS, Filesystem - Hewlett Packard Enterprise HPE
Software Engineer
Develop low‑level system software for Linux‑based platforms, focusing on kernel, OS services, and high‑performance filesystems using C/C++ and advanced debugging techniques.
About the role
Key Responsibilities
- Design, implement, and maintain core components of Linux operating system kernels and related services.
- Develop, optimize, and troubleshoot high‑performance filesystem modules and drivers.
- Collaborate with cross‑functional teams to integrate system software with hardware platforms and cloud services.
- Perform root‑cause analysis of complex bugs, using tools such as gdb, perf, and tracepoints.
- Write and maintain unit, integration, and system tests to ensure code quality and reliability.
Requirements
- Strong proficiency in C and C++ programming on Linux environments.
- Deep understanding of operating system concepts, kernel architecture, and filesystem design.
- Experience with low‑level debugging, performance profiling, and code optimization.
- Familiarity with version control systems (e.g., Git) and collaborative development workflows.
- Ability to work effectively in a hybrid setting, balancing on‑site collaboration with remote development.