Qualcomm is seeking a Staff Software Engineering specialist for Virtual Platforms to join their team in Toronto. This role focuses on developing high-level system virtual models of complex SoC hardware using SystemC TLM and QEMU technologies. The position requires expertise in modern C++, ARM architecture, and system-level modeling.
As a Virtual Platform Engineer, you'll be responsible for designing and developing SystemC TLM models that accurately represent SoC architectures, integrating various components like processors, interconnects, and peripherals. You'll work closely with hardware designers and software engineers to translate system requirements into detailed models.
The ideal candidate should have at least 4 years of software engineering experience with a Bachelor's degree (or equivalent combinations with advanced degrees), strong C++ programming skills, and experience with virtual platforms or simulators. Knowledge of ARM architecture, firmware development, and version control systems is essential.
Qualcomm offers a comprehensive benefits package including health coverage, financial planning programs, continuous learning opportunities, and wellbeing support. The company fosters an innovative environment where employees work alongside leading technology experts, contributing to world-changing innovations in semiconductor and telecommunications technology.
This role offers significant growth potential and the opportunity to work on cutting-edge virtual platform development for one of the world's leading technology companies. The position requires independent work capability and strong communication skills to collaborate effectively across different engineering teams.