Linux Software Engineer - Build & Packaging

9 Months ago • 3-5 Years

Job Description

This role involves developing and maintaining packaging solutions for AMD's Linux GPU drivers across major distributions. Responsibilities include collaborating with the open-source community and distribution partners, designing and implementing build/packaging solutions, investigating and resolving customer issues, improving infrastructure efficiency, and staying current with Linux technologies. The ideal candidate is passionate about Linux and open source, possesses strong problem-solving skills, and thrives in a fast-paced environment.
Good To Have:
  • Bachelor's/Master's degree in CS/EE
  • Familiarity with KVM hypervisors
  • CI/CD and container technologies
  • Open-source community experience
Must Have:
  • 3-5 years experience
  • C/C++ programming with Linux toolchains
  • Linux software development (bash, gcc, make, cmake, etc.)
  • Experience with multiple Linux distributions and package managers (rpm, dpkg, etc.)
  • Source code control (git, gerrit)
  • Excellent analytical, debugging skills

Add these skills to join the top 1% applicants for this job

bash
cpp
ci-cd
github
c-make
git
linux
yaml
ansible
kvm
networking

Project description

The ideal candidate should be passionate about software engineering and possess leadership skills to drive sophisticated issues to resolution. Able to communicate effectively and work optimally with different teams across the company as well as with open source community and distribution partners. Successful candidates will utilize their knowledge of Linux application development, Linux systems administration and packaging for Linux distributions to become key contributors to the ongoing development of client's GPU drivers for current and future hardware. Ideal candidates are passionate about Linux and open source, are self-motivated, have exceptional problem-solving skills, will thrive in a fast-paced environment, and have a proven ability to collaborate within and across diverse teams.

Responsibilities

Active participation in developing packaging solutions for the client's Linux Driver Stack for major Linux distributions

Communication with open-source community and distribution partners

Active involvement in collaborative design and implementation of solutions based on open source and industry standards

Participation in maintaining the build, packaging, installation and publishing ecosystem of the AMD Unified Linux Driver

Investigation, triaging, analysis and resolution of issues as reported by customers and QA

Designing and implementing solutions improving quality and efficiency of the build and packaging infrastructure

Staying informed on trends and innovations in Linux kernel, Linux distributions and open-source ecosystems

Debugging/fixing existing issues and research alternative, more efficient ways to accomplish the same work

Developing technical relationships with peers and partners

Skills

Must have

Candidate should have 3-5years experience

Familiarity with C and C++ programming using Linux toolchains

Ability to write high quality code and keep attention to details

Experience with software development and lifetime processes

Extensive experience with Linux software development and tooling (bash, gcc, make, cmake, autotools, yaml, ansible, etc.), with Linux system administration and networking skills being a strong plus

Extensive experience with multiple Linux distributions and use of multiple package managers (rpm, dpkg, apt, yum, dnf, zypper, etc.)

Experience with source code control systems, with knowledge of git and gerrit being a strong plus

Familiarity with Linux bare-metal hypervisors such as KVM

Familiarity with CI/CD and container technologies

Knowledge of working with open source community as it relates to packaging according to distribution requirements

Excellent analytical, debugging and troubleshooting skills

Effective organizational, communication and problem-solving

Nice to have

Bachelor's or masters degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent

Other

Languages

English: B2 Upper Intermediate

Seniority

Regular

Set alerts for new jobs by Luxoft
Set alerts for new jobs in India
Contact Us
hello@outscal.com
Made in INDIA 💛💙