onsite
Firmware Engineer, Principal - Qualcomm
Embedded Systems Engineer
Lead firmware development for next‑generation Qualcomm products, designing, coding, and validating embedded and cloud‑edge software using C/C++, RTOS, and Linux to meet stringent performance and reliability standards.
About the role
Key Responsibilities
- Design, implement, and maintain high‑performance firmware for Qualcomm’s next‑generation hardware platforms.
- Collaborate with hardware, architecture, and software teams to define interfaces, specifications, and performance targets.
- Develop and execute comprehensive unit, integration, and regression test plans to ensure firmware reliability and compliance.
- Utilize debugging tools (JTAG, GDB, logic analyzers) to diagnose and resolve complex hardware‑software interaction issues.
- Contribute to continuous improvement of development processes, coding standards, and documentation.
Requirements
- 10+ years of experience in embedded firmware development for mobile or consumer electronics.
- Proficiency in C/C++ and deep understanding of RTOS and Linux kernel internals.
- Strong background in hardware interface protocols (SPI, I2C, UART, CAN) and low‑level driver development.
- Experience with version control (Git), build systems (CMake, Make), and CI/CD pipelines.
- Excellent problem‑solving skills, strong communication, and ability to mentor junior engineers.