CPU Software Architecture Staff Engineer
Core
Designing and developing embedded and cloud edge software, applications, and specialized utility programs for Qualcomm Custom CPU sub-systems.
Role type
Staff CPU Software Architect (Embedded/Cloud Edge)
Builds
Qualcomm Custom CPU sub-system features and firmware for SoCs in Mobile, Laptops, Automotive, Cloud, and Server products.
Domain
Semiconductor / CPU Architecture / Embedded Systems
Required skills
C, C++, Java, Python, ARMv8/v9 ISA, Linux/RTOS driver development, hardware-software co-design, system optimization, unit testing, code reviews, technical documentation
Preferred skills
ARM assembly, RISCV architecture, Open-Source frameworks, performance evaluation, debugging, collaboration with HW design teams
Technologies
ARMv9, Linux, zephyr RTOS, RISCV
Responsibilities
Design and implement software modules for products and systems; Analyze user needs and software requirements to design software for optimal operational efficiency; Participate in design, coding, unit testing, debugging, and integration efforts; Perform code reviews and regression tests; Write technical documentation for Software projects.
Seniority
Staff, hands-on IC with strategic impact
