Qualcomm is seeking a Staff/Sr. Staff Software Engineer specializing in 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. The position requires extensive experience in C++ programming and system architecture, combining hardware and software expertise.
The ideal candidate will work on designing and developing SystemC TLM models to accurately represent SoC architectures, integrating various components such as processors, interconnects, and peripherals. This role offers the opportunity to work with cutting-edge technology in semiconductor and telecommunications equipment at one of the world's leading technology companies.
The position requires 10+ years of software/firmware engineering experience, with specific expertise in virtual platforms or simulators. Key technical requirements include proficiency in SystemC TLM or QEMU, modern C++, and ARM architecture. The role offers comprehensive benefits including health coverage, financial planning programs, and professional development opportunities.
Working at Qualcomm provides exposure to world-changing innovations and breakthrough technologies, alongside some of the industry's leading engineering and technology experts. The company offers a supportive, inclusive culture where ideas can contribute to significant technological advancements. This role presents an excellent opportunity for career growth and development in a dynamic, fast-paced environment.