1. Home
  2. Jobs
  3. Jobs in Bangalore
  4. Software Engineer jobs in Bangalore
  5. Linux Software Engineer, Staff
Agent
Jobs
Applied
Tracker
Profile
    1. Jobs for you
    2. Job

    Job · 21981184

    Qualcomm logo

    Linux Software Engineer, Staff

    Qualcomm · Bengaluru · onsite · Posted 7d ago

    Undisclosed5–10 yrsfulltimeSourced fromNaukri

    About a minute. You'll make an account on the way through.

    About this role

    Job Summary

    Qualcomm Data Center Business Unit is seeking a passionate and highly motivated Software Engineer to join our AI Software team and help build the next generation of AI infrastructure for large-scale inference and fine-tuning workloads.

    In this role, you will contribute to core platform technologies spanning host software, scalability infrastructure, and high-performance data movement solutions across Qualcomm's AI accelerator portfolio. You will design, develop, and optimize software that enables efficient execution of large language models (LLMs) while improving platform performance, scalability, reliability, and programmability.

    The ideal candidate has strong expertise in modern C++ development, object-oriented design, design patterns, Linux systems programming, distributed systems, and performance optimization. Experience with communication frameworks such as gRPC, Protocol Buffers, and low-level system software development is highly desirable.

    Responsibilities
    • 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.
    Preferred Qualifications and Experience
    • 5+ years of experience in Linux user-space software development, including API design, IOCTL interfaces, and multi-threaded programming.
    • 5+ 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 fundamental
    • 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.
    Minimum Qualifications
    • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience.
    • OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience.
    • OR PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.
    • 2+ years of work experience with Programming Language such as C, C++, Java, Python, etc.

    Sourced from naukri

    Skills

    Design PatternsgRPCAI infrastructurecompilerDistributed Systemsconfiguration managementapi designFirmwaredebugging toolsCacheEndpointDriver DevelopmentdebuggingC++ DevelopmentCommunication SkillsArchitectureGITArtificial Intelligence

    About Qualcomm

    Qualcomm logo

    Qualcomm

    Semiconductors

    22k+

    employees

    1996

    30 years old

    San Diego,California

    United States

    About

    Qualcomm invents breakthrough technologies that transform how the world connects, computes and communicates.

    Industries

    SemiconductorsHardware & Networking

    Employee ratings

    1,207 reviews

    3.7/ 5

    Culture

    3.4

    Career growth

    3.2

    Work-life

    3.3

    Employees rate it well for

    Work Life Balance267Salary160Work Culture155Learning100Senior Management91

    Find them on

    WebsiteLinkedInAmbitionBox reviews

    See all 995 Software Engineer jobs in BangaloreSoftware Engineer jobs in IndiaJobs in Bangalore

    Career guides

    • Best AI Tools for Resume Tailoring and Cold Outreach (2026): 9 Compared - and the Few That Do Both
    • AI Tools That Auto-Apply AND Email Recruiters (2026): Which Ones Actually Do Both?
    • Can AI Apply to Jobs for Me? Yes - Here's What It Can and Can't Do (2026)

    All career guidesAll articlesBrowse companies hiring

    Linux Software Engineer, Staff · waiting for your command