CPU Software Architecture Senior Engineer
Core
Designing and developing embedded and cloud edge software, applications, and specialized utility programs for Qualcomm Custom CPU sub-systems.
Role type
Senior IC CPU software architecture engineer
Builds
Qualcomm Custom CPU sub-system features and firmware for SoCs in mobile, automotive, and server products
Domain
Semiconductor / CPU Architecture / Embedded Systems
Required skills
C, C++, ARMv8/v9 ISA, Linux/RTOS driver development, software architecture design, system optimization, unit testing, code review
Preferred skills
Embedded system development, ARM assembly, RISCV architecture, Open-Source frameworks, analytical debugging
Technologies
ARMv9, Linux, RTOS (Zephyr), C, C++, Python, Java
Responsibilities
Design and implement software modules for products and systems; Analyze user needs and software requirements to design software for optimal efficiency; Participate in design, coding, unit testing, debugging, and integration efforts; Perform code reviews and regression tests; Collaborate with hardware design teams to define software architecture; Write technical documentation for software projects
Seniority
Senior, hands-on IC
