Note: The job is a remote job and is open to candidates in USA. Qualcomm Technologies, Inc. is seeking a Software Virtual Platform Engineer to focus on developing high-level system virtual models of complex SoC hardware. The role involves designing and developing SystemC TLM models, collaborating with hardware designers and software engineers, and ensuring efficient model development using C++.
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
- 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
- Lead design, coding, and testing efforts to ensure that projects are completed to specifications and schedules
- 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
Skills
- Bachelor's degree in Engineering, Information Systems, Computer Science, or related field
- Extensive experience with C++ programming to ensure efficient and effective model development
- 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
- Software/Firmware Engineering or related work experience
- Experience developing Virtual Platforms or Simulators
- Open Source Development experience
- Unit Testing
- Continuous Integration
- ARM Fast Models
- Server Architecture (RAS, Manageability)
Benefits
- Competitive annual discretionary bonus program
- Opportunity for annual RSU grants (employees on sales-incentive plans are not eligible for our annual bonus)
- Highly competitive benefits package is designed to support your success at work, at home, and at play
Company Overview