VIRTIO GPU Device/Driver Developer - Qualcomm Berlin

Qualcomm
Berlin, Germany
10 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Berlin, Germany

Tech stack

C
Java
Adobe InDesign
Software Bug Management
C++
Information Systems
Computer Programming
Software Debugging
Linux
Device Drivers
Python
Kernel-Based Virtual Machine
Linux kernel
OpenGL
Open Source Technology
Quick EMUlator (QEMU)
Software Engineering
Subsystems
Virtualization Technology
Xen Servers
Yocto
Information Technology
Programming Languages

Job description

We are looking for a highly skilled and motivated VIRTIO GPU Device/Driver Developer to join our virtualization team in the Berlin office.

In this role, you will be responsible for the development and performance optimizations, and advancement of VIRTIO based graphics stacks., * Bug fixing, implementation, code-review of VIRTIO GPU devices and drivers

  • Deal with OpenGLES and Vulkan graphics stacks, mesa GPU drivers and virglrenderer
  • Build and maintain test and validation tools to evaluate device functionality and performance.
  • Support integration and validation on Android and Linux platforms.
  • Contribute to internal documentation, specifications, and participate in design reviews.

Requirements

Do you have experience in Virtualization?, Do you have a Master's degree?, * Strong proficiency in the C language for system-level programming.

  • Deep understanding of the Linux kernel drm subsystem and device driver development.
  • Experience with OpenGL/Vulkan driver and application development
  • Strong Yocto or Android experience
  • Strong debugging skills with respect to concurrent and embedded environments
  • Background in device virtualization and familiarity with the VIRTIO standard.

Preferred Qualifications

  • Experience with Xen, QEMU, KVM or other hypervisors

  • Rust experience

  • Contributions to open-source projects.

  • Performance profiling skills.

  • CTS awareness, * Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience., Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.

  • 2+ years of work experience with Programming Language such as C, C++, Java, Python, etc.

  • References to a particular number of years experience are for indicative purposes only. Applications from candidates with equivalent experience will be considered, provided that the candidate can demonstrate an ability to fulfill the principal duties of the role and possesses the required competencies.

Benefits & conditions

Aside from working in an open, relaxed and collaborative environment, you'll enjoy:

  • Competitive salary and benefits package.
  • Collaborative and inclusive work culture.
  • Career development and growth opportunities.
  • Employee share program
  • Company bike, job ticket
  • Employer-financed retirement provision
  • Mentoring program for intensive onboarding training and further education opportunities
  • Employee stock purchase program (15% discount on Qualcomm stock purchase)

About the company

Qualcomm Technologies GmbH

Apply for this position