QU

Sr Staff Engineer - Linux

Qualcomm
Bangalore6-11 LPA Posted 26 May 2025
FULL TIME
Open Source
Embedded Systems
Linux Kernel

Job Description

  • Leverages advanced Software knowledge and experience to design, develop, create, modify, and validate critical embedded and/or specialized software programs for Linux based systems.
  • Analyzes user needs, software requirements, and time and cost constraints to design and customize sophisticated software for optimal operational efficiency.
  • Designs and implements software sub-systems for complex, large-scale products and systems.
  • Leads design, coding, sustenance and testing efforts to ensure that projects are completed to specifications and schedules.
  • Performs highly complex code reviews and regression tests as we'll as triages and fixes issues to ensure the quality of code.
  • Collaborates with individuals outside the software function (eg, Hardware, Systems, and Test engineers) to increase leverage and design solutions that work with other components of a specific project.
  • Writes detailed technical documentation for highly complex Software projects; reviews technical documentation for junior engineers.

Level of Responsibility:

  • Works independently with minimal supervision.
  • Provides supervision/guidance to other team members.
  • Decision-making is critical in nature and highly impacts program, product, or project success.
  • Requires verbal and written communication skills to convey complex information. May require negotiation, influence, tact, etc
  • Has a moderate amount of influence over key organizational decisions (eg, is consulted by senior leadership to make key decisions).
  • Tasks often require multiple steps which can be performed in various orders; extensive planning, problem-solving, and prioritization must occur to complete the tasks effectively.

Additional Requirement:

  • Domain Expert in Linux Distributions such as (Yocto, OpenWRT, Debian).
  • Hands on exposure to development on Linux based systems spanning Linux kernel and user-space, including operating system concepts, file systems, processes, and architecture.
  • Experience contributing to open source projects and understanding of open source licenses and community practices.
  • Solid understanding of Linux security, networking and user management.
  • Knowledge of tools like Docker, Kubernetes, and virtualization technologies.
  • Solid understanding of data structures.
  • Exposure to a full product lifecycle on a semiconductor platform.
  • Hands on experience in bootloader, kernel, complex issues analysis, using tools like GDB, strace, dmesg and system logs.
  • Ability to formulate and present technology topics to a wide range of participants including senior executive stakeholders and product managers.
  • Strong proof of leading development of software products through full lifecycle, from requirement analysis to milestone-based delivery and maintenance.
  • Ability to thrive in a changing environment.
  • Programming Language Skills: C, C++, Python, Rust and shell scripting.
  • Ability to lead engineers in varying types of executing tasks.
Join WhatsApp Channel