CPU Software Architecture Sr. Staff Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+7 more
Job description
Experteer Overview In this role you will contribute to the CPU software architecture for Qualcomm Custom CPU across premium devices. You will work on hardware-software co-design, architecture, optimization, and firmware development, engaging with cutting-edge ARMv9 features. You will impact SoCs used in mobiles, laptops, automotive, and cloud, shaping how software and firmware unlock performance and efficiency. This position offers collaboration with cross-functional teams and opportunities to influence next-generation CPU subsystems. Compensation / Benefits * Design, develop, modify, and validate embedded and cloud-edge software and utilities * Analyze user needs and software requirements to optimize performance * Design and implement software modules for products and systems * Contribute to large feature design and coding, unit testing, debugging, and integration * Perform code reviews, regression tests, and triage/fix issues to ensure quality * Collaborate with project teams to meet objectives and schedules * Create technical documentation for software projects Tasks * Bachelor’s, Master’s, or PhD in a related field with substantial software engineering experience * 3+ years programming in C, C++, Java, Python, etc. * Experience in embedded system development * Understanding of ARM CPU architecture and ARMv8/v9 ISA * Performance evaluation and optimization for ARM-based SoCs * Familiarity with Open-Source development tools and frameworks * Experience in software/driver development for Linux or Zephyr RTOS * Strong analytical and debugging skills * Ability to collaborate with HW design teams to define software architecture * Knowledge of RISCV is a plus Key requirements * competitive benefits package * annual discretionary bonus program * RSU grants * work-life balance initiatives * career development opportunities * equity participation
Requirements
_ objectives and schedules * Create technical documentation for software projects Tasks * Bachelor’s, Master’s, or PhD in a related field with substantial software engineering experience * 3+ years programming in C, C++, Java, Python, etc. * Experience in embedded system development * Understanding of ARM CPU architecture and ARMv8/v9 ISA * Performance evaluation and optimization for ARM-based SoCs * Familiarity with Open-Source development tools and frameworks * Experience in software/driver development for Linux or Zephyr RTOS * Strong analytical and debugging skills * Ability to collaborate with HW design teams to define software architecture * Knowledge of RISCV is a plus Key requirements * competitive benefits package * annual discretionary bonus program * RSU grants * work-life balance initiatives * career development opportunities * equity participation
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on us.experteer.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
What is Software Engineering?
Is Software Engineering Hard?
7 Important Tips That Every Software Developer Should Know
The 12 Best Jobs for Software Engineers