Embedded Linux & Firmware Developer (Staff/Sr Staff) – Custom CPU Post-Silicon Team

Qualcomm

Bengaluru

On-site

INR 1,500,000 - 2,000,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

A leading technology company is seeking an experienced Embedded Linux and Firmware Developer in Bengaluru, India. You will be responsible for designing and maintaining Linux-based software stacks and bare-metal firmware for custom CPU platforms. The ideal candidate should have a strong background in embedded systems, kernel development, and collaborate effectively with cross-functional teams. This role offers the opportunity to work on cutting-edge technology in a dynamic environment.

Qualifications

  • 3+ years of Hardware Engineering or related work experience.
  • Experience with embedded Linux distributions and build systems.
  • Strong proficiency in interpreting hardware schematics.

Responsibilities

  • Design, implement and maintain Linux kernel modules.
  • Collaborate with hardware engineers to enable software stack on silicon.
  • Analyze system performance and reliability.

Skills

C/C++ for embedded systems
Linux development
Python
shell scripting
debugging tools (GDB, JTAG)
technical documentation

Education

Bachelor's degree in Computer Science or related field
Master’s degree in Computer Science or related field

Tools

Yocto
Docker
Git

Job description

Overview

Job Area: Engineering Group, Hardware Engineering

Company: Qualcomm India Private Limited

Qualcomm’s Custom CPU Post-Silicon team is seeking an experienced Embedded Linux and Firmware Developer to help shape the future of high-performance computing. In this role, you will design, develop, and maintain bare-metal firmware and Linux-based software stacks for our next-generation custom CPU platforms.

What You’ll Work On
  • Firmware & Kernel Development: Design, implement, optimize and maintain Linux kernel modules, device drivers, bootloaders, and bare-metal firmware for custom CPU-based embedded hardware and emulation platforms.
  • Board Support Packages (BSP): Develop and maintain BSPs for new and existing hardware platforms, including bootloaders, kernel configuration and device tree
  • Hardware Bring-Up: Collaborate with hardware engineers to enable software stack on silicon and emulation platforms, debug hardware-software interactions, and ensure seamless integration.
  • System Optimization: Analyze and resolve issues related to system performance, memory usage, power consumption, and reliability.
  • Debug & Troubleshoot: Diagnose complex technical issues across embedded Linux OS, drivers, and high-level operating systems (Ubuntu, Android, Yocto).
  • Open-Source Strategy: Provide architectural guidance and establish processes for open-source software delivery, including CI/CD pipelines and testing frameworks.
  • Continuous Innovation: Stay current with Linux development trends and emerging open-source technologies.
  • Documentation: Create clear technical documentation for designs, code, and test procedures.
  • Cross-Functional Collaboration: Work closely with hardware, software, and product teams to define requirements and deliver high-quality integrated solutions.
Minimum Qualifications
  • Bachelor's degree in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 3+ years of Hardware Engineering or related work experience.
  • OR Master’s degree in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 2+ years of Hardware Engineering or related work experience.
  • OR PhD in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 1+ year of Hardware Engineering or related work experience.
What You Bring
  • Education: Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or related field.
  • Experience: Strong (10+ years) in embedded bare-metal and Linux development.
  • Technical Expertise:
    • Strong proficiency in C/C++ for embedded systems.
    • Experience with Python, shell scripting, CMake, and embedded toolchains.
    • Solid understanding of ARM SoC/CPU architecture.
    • Deep knowledge of Linux internals (drivers, kernel modules, device tree, scheduler, DVFS, power management).
    • Experience with embedded Linux distributions and build systems (Yocto, Android, Ubuntu).
    • Hands-on experience with debugging tools (GDB, JTAG, oscilloscopes).
    • Ability to interpret hardware schematics and datasheets.
    • Knowledge of hardware interfaces (I2C, SPI, UART, USB, Ethernet, CAN, GPIO).
    • Experience with Git, GitHub/GitLab, CI/CD, Docker.
    • Strong technical documentation skills.
Nice to Have
  • Experience with Linux kernel upstream process.
  • Chip/SoC bring-up on silicon, emulation, and simulation platforms.
  • ARMv8/ARMv9 architecture and ARM assembly language expertise.
  • Exposure to RISC-V architecture.
  • Familiarity with open-source bootloaders and firmware (UEFI EDK2, coreboot, U-Boot, LK, TF-A, Zephyr RTOS).
Why Join Qualcomm?

You’ll work on cutting-edge CPU platforms, collaborate with world-class engineers, and contribute to innovations that power modern computing. If you thrive on solving complex technical challenges and shaping next-generation embedded systems, we want you on our team.

Applicant notice: Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, Qualcomm is committed to providing an accessible process. You may e-mail disability-accomodations@qualcomm.com or call Qualcomm’s toll-free number found here. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities.

Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law.

To all Staffing and Recruiting Agencies: Our Careers Site is only for individuals seeking a job at Qualcomm. Staffing and recruiting agencies and individuals represented by an agency are not authorized to use this site or submit profiles, applications or resumes, and any such submissions will be considered unsolicited. Qualcomm does not accept unsolicited resumes or applications from agencies. Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications.

If you would like more information about this role, please contact Qualcomm Careers.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Linux & Firmware Developer (Staff/Sr Staff) – Custom CPU Post-Silicon Team
Embedded Linux & Firmware Developer (Staff/Sr Staff) – Custom CPU Post-Silicon Team

Qualcomm • Bengaluru

On-site
INR 1,000,000 - 1,500,000
Collaborative work environment
Cutting-edge technology projects
Equal opportunity employer
Staff Engineer – Core Platform (Linux Drivers & System Software)
Staff Engineer – Core Platform (Linux Drivers & System Software)

Qualcomm • Chennai District

On-site
INR 3,000,000 - 6,000,000
CPU Software Engineer Senior
CPU Software Engineer Senior

Qualcomm • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Staff Engineer – Core Platform (Linux Drivers & System Software) Chennai, Tamil Nādu, India Software Engineering
Staff Engineer – Core Platform (Linux Drivers & System Software) Chennai, Tamil Nādu, India Software Engineering

Qualcomm • Chennai District

On-site
INR 4,500,000 - 7,500,000
CPU Software Engineer, Senior Staff
CPU Software Engineer, Senior Staff

Qualcomm • Bengaluru

On-site
INR 2,000,000 - 3,000,000
CPU Performance & Power Analyst Staff Engineer
CPU Performance & Power Analyst Staff Engineer

Qualcomm • Bengaluru

On-site
INR 1,000,000 - 1,500,000
CPU Software Engineer staff
CPU Software Engineer staff

Qualcomm • Bengaluru

On-site
INR 1,000,000 - 1,500,000
CPU Software Engineer, Senior Staff Bangalore, Karnataka, India Software Engineering Posted 13 [...]
CPU Software Engineer, Senior Staff Bangalore, Karnataka, India Software Engineering Posted 13 [...]

Qualcomm • Bengaluru

On-site
INR 3,500,000 - 6,000,000
Linux cybersecurity Senior Software Engineer
Linux cybersecurity Senior Software Engineer

Qualcomm • Bengaluru

On-site
INR 800,000 - 1,200,000
Senior Lead Engineer - Linux Kernel Development
Senior Lead Engineer - Linux Kernel Development

Qualcomm • Hyderabad

On-site
INR 1,200,000 - 1,800,000