EPAM logo

Senior Software Developer – Linux System Engineering with Xen Hypervisor

EPAM·Salary not specified

Primary stack

CsystemdLinux

Nice to have's

virtualization technologiesperformance optimizationsecure boot processescontainerization toolsAgile development environmentsopen-source contributionsCI/CD pipelines

Job description

About the Position

We are seeking a highly skilled Senior Software Developer with hands-on experience in Xen Hypervisor development to join a cutting-edge project focused on system engineering and integration. This role requires deep expertise in Linux internals, hypervisor technologies, and architecture-specific programming. If you’re passionate about working on complex systems and contributing to innovative solutions, this position is for you!

Responsibilities

  • Design, develop, and integrate Xen Hypervisor solutions for advanced system architectures
  • Work on Linux kernel programming and BSP (Board Support Package) development, including drivers and device tree configurations
  • Optimize system performance by working on Linux internals (e.g., systemd, init, daemons)
  • Collaborate with cross-functional teams to design and implement scalable solutions
  • Utilize build tools such as make, cmake, and ninja to streamline development workflows
  • Contribute to OpenEmbedded or Yocto-based builds and configurations
  • Debug and troubleshoot system-level issues to ensure stability and reliability
  • Write clean, efficient, and maintainable code in C using tools like gcc and clang
  • Provide technical expertise on Arm (v8, v9) or x86-64 (amd64, intel64) architectures

Requirements

  • 3+ years of hands-on experience in Xen Hypervisor development (not administration)
  • Proven expertise in Linux system engineering and development
  • Arm architecture knowledge (v8, v9) or x86-64 architecture knowledge (amd64, intel64)
  • Advanced proficiency in C programming using tools like gcc and clang
  • Solid understanding of Linux system internals, including systemd, init, and other daemons
  • Hands-on experience with build tools such as make, cmake, and ninja
  • Basic understanding of OpenEmbedded or Yocto frameworks
  • Experience with Linux kernel programming and BSP development (e.g., drivers, device tree)
  • Strong debugging and troubleshooting skills for system-level issues

Nice to Have

  • Familiarity with virtualization technologies beyond Xen Hypervisor
  • Experience in performance optimization for Linux-based systems
  • Knowledge of secure boot processes and system security practices
  • Exposure to containerization tools like Docker or Kubernetes
  • Experience working in Agile development environments
  • Contributions to open-source projects related to Linux or hypervisor technologies
  • Familiarity with CI/CD pipelines for system-level development

Locations

  • Republic of Lithuania, Lithuania
  • Work Location Type: Hybrid

© EPAM. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

EPAM helps organizations innovate their business processes and rethink the way they manage their businesses so they can remain competitive in this new digital age.

More at EPAM

All 2376 roles

Similar jobs

Popular searches