Taro Logo

Staff Software Engineer - Qualcomm Germany, Berlin

A global leader in wireless technology innovation and the development of mobile technologies and semiconductors.
Embedded
Staff Software Engineer
In-Person
5,000+ Employees
6+ years of experience
AI · Automotive · AR/VR

Description For Staff Software Engineer - Qualcomm Germany, Berlin

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).

Last updated 2 minutes ago

Responsibilities For Staff Software Engineer - Qualcomm Germany, Berlin

  • Develop and enhance features in the Linux Kernel, particularly in virtualization (KVM), scheduling, and memory management (IOMMU)
  • Optimize power and performance management technologies like DVFS for next-generation ARM-based systems
  • Collaborate with cross-disciplinary teams
  • Debug and resolve complex software issues
  • Contribute to open-source projects
  • Drive improvements in system software for ARMv8 and ARMv9 based platforms
  • Analyze system requirements and propose system architecture
  • Pre-Silicon Development on FPGA based platform and QEMU

Requirements For Staff Software Engineer - Qualcomm Germany, Berlin

Linux
Python
Java
  • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering experience
  • 2+ years of work experience with Programming Languages such as C, C++, Java, Python
  • Strong experience in Linux Kernel development
  • Knowledge of ARMv8 and ARMv9 architecture
  • Understanding of computer system architecture
  • Experience with SCM tools and JTAG debuggers
  • Strong debugging skills and practical experience with ARM based platforms

Benefits For Staff Software Engineer - Qualcomm Germany, Berlin

Medical Insurance
401k
Education Budget
  • World-class health benefit coverage for employees and dependents
  • Financial programs for secure future
  • Emotional/mental strength support
  • Wellbeing programs
  • Tuition reimbursement
  • Mentorship programs

Interested in this job?

Jobs Related To Qualcomm Staff Software Engineer - Qualcomm Germany, Berlin

Engineer, Staff

Staff Engineer position at Qualcomm focusing on SoC firmware and bootloader development, requiring expertise in embedded systems and C programming.

Automotive SPICE (ASPICE) Expert - Lead Engineer Sr.

Lead Engineer Sr. position specializing in Automotive SPICE (ASPICE) at Qualcomm, focusing on process implementation, audits, and quality management in automotive software development.

High Performance DSP core Implementation Engineer, Sr Lead Engineer

Senior Lead DSP Implementation Engineer role at Qualcomm India, focusing on physical synthesis, timing optimization, and low-power design implementation for high-performance DSP cores.

CPU Micro-architect/RTL Designer -Sr Lead

Senior Lead CPU Micro-architect/RTL Designer position at Qualcomm, focusing on high-performance CPU design and implementation for next-generation devices.

(IOT) Windows on Arm PCIe SW Customer Support Engineer

Staff-level Software Customer Support Engineer position at Qualcomm focusing on Windows on Arm PCIe development and customer support in Taipei.