Core Tech - Kernel and Services engineer

Teknik, data och digitalt · Mjukvaru- och webbutveckling · Mjukvaruutveckling · Inbyggda system

I korthet

Qualcomm seeks an embedded software engineer with 2-6 years of experience to join the Core Platform Kernel & Services Software team. You will develop and deploy drivers and Kernel Services for various Qualcomm SOCs, working across multiple operating systems and market segments. This role involves contributing to all stages of software development, requiring innovation and a growth mindset.

Ansvarsområden

  • Develop and deploy drivers and Kernel Services for System level Debug, Diagnostic, and IPC on Qualcomm SOCs.
  • Own, maintain, and develop drivers across multiple operating systems including QuRT OS, Windows, Linux, QNX, FreeRTOS, Zephyr.
  • Perform requirements analysis with OEMs, ODMs, Carriers, OS providers for new and complex use cases.
  • Contribute to all stages of software development: documentation, design, implementation, and testing.
  • Innovate and efficiently productize innovations to achieve market differentiation.

Krav

  • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.
  • Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience.
  • PhD in Engineering, Information Systems, Computer Science, or related field.
  • 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc.
  • Experience in C programming and data structures, especially in embedded systems.
  • Working experience in RTOS or Linux kernel, or in device drivers and hardware interfacing.
  • Hardware and architectural knowledge / experience (Processor Architecture, Cache, interrupts, Memory barriers, Strong ordering etc.,)
  • RTOS knowledge & experience (Mutex, Spinlocks, Queues, Signaling, Events, Deferred Function Callbacks, Multi-thread & multi-process environments, Concurrency Scenarios etc.,)
  • Working Knowledge / experience on Linux Kernel drivers, User Space Processes
  • Good understanding of CPU architecture (ARM preferred)
  • Ability to debug complex problems across hardware, OS, compiler, and driver layers

Önskade kvalifikationer

  • Familiar with ARM CoreSight architecture will be a plus.
  • Experience on Python will be a plus.
  • Assembly and C++ language experience is a plus.

Förmåner

  • Opportunity to contribute significantly to a team central to every chipset Qualcomm produces.
  • Opportunity to deliver high quality and highly performing solutions on a regular basis.
  • Growth mindset willing to constantly learn new technologies and adapt to new requirements.
#embedded software#kernel#drivers#SOC#RTOS#Linux
Qualcomm Logo

Företag

Qualcomm

Publicerade jobb

för 1 månad sedan

Anställningstyp

Heltid

Arbetsform

På plats

Erfarenhetsnivå

Mellannivå

Platser

Chennai, India

Kvalifikation

Kandidatexamen, Masterexamen, Doktorand

Sökande

Ansök tidigt