onsite
Staff CPU RAS and Manageability Controller Firmware Developer - Qualcomm
Software Engineer
Lead development of CPU RAS and manageability controller firmware, creating embedded and cloud‑edge software for next‑generation Qualcomm products using C, ARM, and Linux technologies.
About the role
Key Responsibilities
- Design, implement, and validate firmware for CPU RAS and manageability controllers across Qualcomm platforms.
- Develop low‑level embedded software in C for ARM‑based processors, integrating with Linux kernel and bootloaders.
- Collaborate with hardware, system, and cloud‑edge teams to define interfaces, debug issues, and ensure seamless operation.
- Create automated test frameworks and utilities (often in Python) to verify firmware functionality and performance.
- Maintain documentation, code quality standards, and contribute to continuous improvement of development processes.
Requirements
- 5+ years of experience in embedded firmware development, preferably on ARM architectures.
- Strong proficiency in C programming and familiarity with Linux kernel internals.
- Hands‑on experience with hardware bring‑up, debugging tools (JTAG, oscilloscopes) and firmware validation.
- Knowledge of CPU RAS concepts, error handling, and system manageability features.
- Ability to write Python scripts for test automation and tooling.