Qualcomm Germany GmbH is seeking a Staff Software Engineer to join their team in Berlin, focusing on developing and optimizing software solutions for next-generation SOCs across Mobile, IOT, Automotive, and XR/VR platforms. This role represents an exciting opportunity to work at the cutting edge of embedded systems and kernel development.
The position requires deep expertise in Linux Kernel development, particularly in areas such as virtualization (KVM), scheduling, and memory management (IOMMU). You'll be working on optimizing power and performance management technologies for ARM-based systems, contributing to open-source projects, and collaborating with cross-functional teams to deliver high-performance software solutions.
As a Staff Software Engineer, you'll be responsible for pre-Silicon development on FPGA-based platforms and QEMU, analyzing system requirements, and proposing system architectures. The role demands strong debugging skills and practical experience with ARM-based platforms, as well as proficiency in programming languages such as C, C++, Java, and Python.
Qualcomm offers a comprehensive benefits package including world-class health coverage, financial planning programs, emotional/mental health support, and continuous learning opportunities through tuition reimbursement and mentorship programs. The company's commitment to innovation and technological advancement makes it an ideal place for engineers looking to work on cutting-edge technologies while growing their careers.
The position requires at least 6 years of software development experience, with a strong background in embedded systems and kernel development. You'll be joining a global leader in wireless technology innovation, working on projects that impact various industries from mobile to automotive. The role offers the opportunity to contribute to open-source projects and work with the latest ARM architectures (ARMv8 and ARMv9).