Enable job alerts via email!

Linux Software Build and Packaging Engineer

Mindlance

Markham

On-site

CAD 80,000 - 120,000

Full time

4 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading company is seeking a passionate Linux Software Build and Packaging Engineer to enhance build and packaging solutions across major Linux distributions. This role requires effective communication skills, strong problem-solving abilities, and a background in software development. The ideal candidate will join a dynamic team, working on innovative technologies in a fast-paced environment.

Qualifications

  • Knowledge of Linux application development and systems administration is essential.
  • Experience with multiple Linux distributions and package managers required.
  • Excellent debugging and troubleshooting skills are critical.

Responsibilities

  • Support and develop build and packaging solutions for the Linux driver stack.
  • Investigate and resolve customer and QA issues.
  • Communicate with open source communities and distribution partners.

Skills

Effective communication
Collaboration
Problem-solving

Education

Bachelor's in Computer Engineering

Tools

C
C++
Bash
Python
Rust
Git
Docker

Job description

LINUX SOFTWARE BUILD AND PACKAGING ENGINEER

THE ROLE:

Client is looking for a software engineer to join our Linux Build and Packaging team. The successful candidate will be responsible for supporting build, packaging, and installation of Linux kernel and usermode stacks for different Linux distributions. This role also involves support, enhancement, and improving the efficiency and features of the Linux Driver build and packaging ecosystem. You will be part of a talented core team working with the latest graphics and compute hardware and software technology.

THE PERSON:

The ideal candidate should be passionate about software engineering and possess leadership skills to resolve complex issues. Effective communication and collaboration with different teams, open source communities, and distribution partners are essential. Candidates should have knowledge of Linux application development, Linux systems administration, and packaging for Linux distributions, contributing to GPU driver development. Passion for Linux and open source, self-motivation, strong problem-solving skills, and the ability to thrive in a fast-paced environment are key. Proven collaboration skills within diverse teams are also important.

KEY RESPONSIBILITIES:
  • Support and develop build and packaging solutions for the Linux driver stack across major Linux distributions.
  • Communicate with open source communities and distribution partners.
  • Design and implement solutions based on open source and industry standards.
  • Maintain the build, packaging, installation, and publishing ecosystem of the Linux driver stack.
  • Investigate, triage, analyze, and resolve customer and QA reported issues.
  • Design and implement improvements to build and packaging quality and efficiency.
  • Stay informed about trends in Linux kernel, distributions, and open source ecosystems.
  • Debug and fix existing issues, researching better solutions.
  • Develop technical relationships with peers and partners.
PREFERRED EXPERIENCE:
  • Experience writing clean, well-tested, maintainable code in enterprise or open-source environments.
  • Experience with the full software development lifecycle.
  • Delivering production-quality software on schedule.
  • Familiarity with C, C++, Bash, Python, and experience with Rust is a plus.
  • Extensive Linux software development and tooling experience.
  • Experience with multiple Linux distributions and package managers.
  • Knowledge of APIs like OpenGL, Vulkan, OpenCL, ROCm, Linux kernel APIs, DKMS.
  • Experience with source control systems like git and gerrit.
  • Familiarity with Linux hypervisors such as KVM.
  • Knowledge of CI/CD and container technologies.
  • Experience working with open source communities on packaging.
  • Excellent debugging, troubleshooting, organizational, and communication skills.
EDUCATION AND CREDENTIALS:

Bachelor's or higher in Computer Engineering, Electrical Engineering, Computer Science, or similar, covering object-oriented programming, computer and software architecture, operating systems, parallel processing, software performance, and hardware architecture.

EEO:

Mindlance is an Equal Opportunity Employer and does not discriminate based on minority, gender, disability, religion, LGBTQI, age, or veteran status.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Linux Software Build and Packaging Engineer

ObjectWin Technology

Markham null

On-site

On-site

CAD 80 000 - 120 000

Full time

4 days ago
Be an early applicant

Software Engineer (Python/Linux/Packaging)

Canonical

Victoria null

Remote

Remote

CAD 80 000 - 120 000

Full time

4 days ago
Be an early applicant

Software Engineer - packaging - optimize Ubuntu Server for public clouds

Canonical

Hamilton null

Remote

Remote

CAD 80 000 - 110 000

Full time

13 days ago

Software Engineer - packaging - optimize Ubuntu Server for public clouds

Canonical

Gatineau null

Remote

Remote

CAD 80 000 - 100 000

Full time

13 days ago

Software Engineer - packaging - optimize Ubuntu Server for public clouds

Canonical

Edmonton null

Remote

Remote

CAD 60 000 - 95 000

Full time

30+ days ago

Senior Software Engineer - packaging - optimize Ubuntu Server

Canonical

Calgary null

Remote

Remote

USD 80 000 - 120 000

Full time

30+ days ago

Software Engineer - packaging - optimize Ubuntu Server

Canonical

Ottawa null

Remote

Remote

USD 60 000 - 100 000

Full time

30+ days ago

Software Engineer (Python/Linux/Packaging)

Canonical

Trois-Rivières null

Remote

Remote

CAD 80 000 - 120 000

Full time

30+ days ago

Software Engineer (Python/Linux/Packaging)

Canonical

Regina null

Remote

Remote

CAD 80 000 - 120 000

Full time

30+ days ago