QUQualcomm
Sr Staff Engineer - Linux
Bangalore ₹6-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.
