Qualcomm is seeking a Staff Software Engineering professional to join their Virtual Platforms team, with the flexibility to work remotely or from multiple locations across the United States. This role sits at the intersection of hardware and software, focusing on developing high-level system virtual models of complex SoC hardware.
The position requires expertise in SystemC TLM and QEMU, with a strong foundation in modern C++ programming. You'll be responsible for designing and developing virtual models that accurately represent SoC architectures, working with various components including processors, interconnects, and peripherals. The role demands collaboration with hardware designers and software engineers to translate complex system requirements into detailed SystemC models.
Qualcomm offers a comprehensive compensation package, including a competitive base salary range of $134,800 to $202,200, annual bonuses, and RSU grants. The company provides excellent benefits covering health, wealth, and wellbeing, supporting both professional and personal growth. As a global technology leader, Qualcomm offers the opportunity to work with cutting-edge technology and some of the industry's brightest minds.
The ideal candidate will have 10+ years of software/firmware engineering experience, with particular expertise in virtual platforms or simulators. Knowledge of ARM architecture, firmware development, and modern software development practices is essential. This role offers the opportunity to make significant contributions to Qualcomm's virtual platform development, working independently while collaborating with cross-functional teams to drive innovation in SoC design and development.
Working at Qualcomm means joining a company at the forefront of technological innovation, with a culture that supports continuous learning and professional growth. The position offers the flexibility of remote work while being part of a global team that's shaping the future of semiconductor technology.