Embedded Linux & Firmware Developer (Staff/Sr Staff) – Custom CPU Post-Silicon Team
Qualcomm
·Feb 24, 2026
- Location
- Bengaluru, KA,IN, IN
- Type
- Full-time
- Department
- Engineering
- Seniority
- Senior
- Education
- PhD
- Source
- Eightfold
Description
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. 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. 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).