Tema

Språk

Global EN
Sverige ENSV
Indien EN

Linux Software Engineer, Lead Senior

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

I korthet

Qualcomm is seeking a Lead Senior Linux Software Engineer for their AI Software team in Bangalore, India. The role involves building next-generation AI infrastructure for large-scale inference and fine-tuning workloads, focusing on core platform technologies. Ideal candidates have strong C++ and Linux systems programming expertise.

Ansvarsområden

  • Design and develop high-performance software components for host software platforms.
  • Build scalable infrastructure for distributed AI workloads, communication libraries, and data movement frameworks.
  • Drive feature development, debugging, profiling, and performance optimization across the software stack.
  • Collaborate with cross-functional teams including runtime, compiler, kernel, firmware, and hardware engineers.
  • Participate in software architecture, design reviews, requirements definition, and implementation planning.

Krav

  • 4+ years of experience in Linux user-space software development, including API design, IOCTL interfaces, and multi-threaded programming.
  • 4+ years of hands-on experience with modern C++ (C++11/14/17), including design, implementation, debugging, testing, and performance optimization.
  • Strong proficiency in C, C++, and Python.
  • Strong understanding of PCIe endpoint devices, device memory architecture, host-device interactions, and Linux driver fundamentals.
  • Experience with unit testing frameworks and methodologies, including GoogleTest.
  • Solid understanding of Linux systems programming, distributed systems, and large-scale software platforms.
  • Experience with requirements management, traceability, and software lifecycle processes.
  • Familiarity with peripheral driver development, RDMA, and high-performance communication technologies.
  • Understanding of system architecture, including CPU cores, cache hierarchies, memory subsystems, interconnects, buses, and I/O components.
  • Experience using source code management and configuration management tools; strong Git knowledge is required.
  • Experience with inter-process communication technologies such as gRPC and Protocol Buffers.
  • Familiarity with software development and debugging tools.
  • Ability to thrive in a structured software development environment while remaining hands-on with design, coding, testing, and debugging activities.
  • Strong written and verbal communication skills, along with excellent collaboration and interpersonal abilities.
  • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience; OR Master's degree and 2+ years of experience; OR PhD and 1+ year of experience.
  • 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc.

Önskade kvalifikationer

  • Experience with communication frameworks such as gRPC, Protocol Buffers, and low-level system software development is highly desirable.

Färdigheter

C++LinuxgRPCProtocol BuffersPythonGitC
#AI#LLM#inference#fine-tuning#infrastructure#software#engineering#C++#Linux#distributed systems#performance optimization#gRPC#Protocol Buffers#PCIe#RDMA
Qualcomm Logo

Om Qualcomm

Enabling a world where everyone and everything can be intelligently connected.

Enabling a world where everyone and everything can be intelligently connected.\n\n

Qualcomm Logo

Företag

Qualcomm

Publicerade jobb

för 2 veckor sedan

Anställningstyp

Heltid

Arbetsform

På plats

Erfarenhetsnivå

Senior

Platser

Bangalore, India

Kvalifikation

Kandidatexamen, Masterexamen, Doktorand

Sökande

Ansök tidigt