Company: Qualcomm Technologies International Ltd
Job Area: Engineering Group, Software Engineering
General Summary: As a Software Virtual Platform Engineer, you will specialize in virtual platforms, including SystemC TLM and QEMU. Your primary focus will be on developing high-level system virtual models of complex SoC hardware.
Key Responsibilities
- Designing and developing SystemC TLM models to accurately represent SoC architectures.
- Integrating components such as processors, interconnects, peripherals, and custom IP blocks into the SystemC simulator.
- Collaborating closely with hardware designers, software engineers, and other stakeholders to understand system requirements and translate them into detailed SystemC models.
- Extensive experience with C++ programming to ensure efficient and effective model development.
Principal Duties and Responsibilities
- Leverage advanced software/hardware systems knowledge and experience to design, develop, create, and modify virtual models.
- Define software requirements to develop complex SoC TLM models.
- Design and implement TLM models for complex, large‑scale products and systems.
- Perform code reviews and regression tests, as well as triage and fix issues to ensure the quality of code.
- Collaborate with individuals outside the software function (e.g., hardware, systems, and test engineers) to increase leverage and design solutions that work with other components of a specific project.
Level of Responsibility
- Work independently with minimal supervision.
- Utilize strong verbal and written communication skills to convey complex information, often requiring negotiation, influence, and tact.
- Perform tasks that often require multiple steps, extensive planning, problem‑solving, and prioritization to complete effectively.
Top Required Skills
- SystemC TLM or QEMU
- Modern C++
- ARM Architecture (CPU, GIC, CoreSight Debug)
- Firmware and/or Device Driver Development and Debug
- Git Revision Control
Preferred Skills
- Open Source Development experience
- Unit Testing
- Continuous Integration
- ARM Fast Models
- Server Architecture (RAS, Manageability)
Minimum Qualifications
- Bachelor’s degree in Engineering, Information Systems, Computer Science, or related field.
Benefits
- Salary, stock and performance‑related bonus
- Maternity/Paternity Leave
- Employee stock purchase scheme
- Matching pension scheme
- Education Assistance
- Relocation and immigration support (if needed)
- Life, Medical, Income and Travel Insurance
- Subsidised memberships for physical and mental well‑being
- Bicycle purchase scheme
- Employee run clubs, including running, football, chess, badminton and many more
Qualcomm is an equal opportunity employer.
#J-18808-Ljbffr…
