Qualcomm logo

Linux Kernel Development - Engineer, Staff

Qualcomm
NewPosted today

LOCATION

Hyderabad · Onsite

EXPERIENCE

9 - 12 Years

SKILLS REQUIRED

Linux KernelC ProgrammingDebuggingEmbedded SystemsInterrupt HandlingMemory ManagementDevice Drivers

Job description

Overview

Staff-level Linux Kernel Development role focused on ensuring the stability of the Linux platform and kernel, with customer engineering and debugging responsibilities.

What you'll do

  • Provide technical expertise of software systems through technical presentations in support of business development, product demonstrations, design and development of customer specific requirements, commercialization, and maintenance of Qualcomm products.
  • Collaborate with cross-functional teams and customers to address questions, issues, debugging, or troubleshooting regarding software systems and applications.
  • Triage stability issues and debug using tools like gdb and T32.
  • Work on Linux Kernel and platform stability, including working with memory regions and interrupts.
  • Debug multi-tasking code.
  • Develop code to run under an RTOS and use semaphores, mutexes, queues, and IPC.
  • Write secure code and follow coding guidelines.

What you'll need

  • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Applications Engineering, Software Development experience, or related work experience, OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Applications Engineering, Software Development experience, or related work experience, OR PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Applications Engineering, Software Development experience, or related work experience.
  • 2+ years of experience with programming languages such as C, C++, Java, Python, etc.
  • 1+ year of experience with debugging techniques.
  • Overall experience of 9 to 12 years.
  • Embedded systems industry experience.
  • Competency in the C programming language.
  • Ability to use a debugger (gdb, T32) for operations like setting breakpoints, examining variable values, memory, and registers.
  • In-depth knowledge of the Linux Kernel Memory, Scheduler and Drivers.
  • Android OS and Build System expertise.
  • Familiarity with scripting languages like Perl and Python.
  • Good written and verbal communication skills.
  • BE/ME/BTech/MTech in Computer Science, Electronics & Communication, or related fields.

Details

  • Work location: Hyderabad, India.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Linux Kernel Development - Engineer, Staff