Job Summary:
Qualcomm Technologies, Inc. is a leader in wireless technology and innovation. They are seeking a Software Virtual Platform/Simulation Sr. Engineer who will specialize in developing high-level system virtual models of complex SoC hardware, focusing on SystemC TLM and QEMU.
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.
• 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.
Qualifications:
Required:
• Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.
• OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience.
• OR PhD in Engineering, Information Systems, Computer Science, or related field.
• 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc.
Preferred:
• 12+ years of Software/Firmware Engineering or related work experience.
• 5+ years of experience developing Virtual Platforms or Simulators
• Open-Source Development experience
• Experience in Unit Testing
• Continuous Integration
• ARM Fast Models
• Server Architecture (RAS, Manageability)
• SystemC TLM or QEMU
• Modern C++
• ARM Architecture (CPU, GIC, CoreSight Debug)
• Firmware and/or Device Driver Development and Debug
• Git Revision Control
Company:
Qualcomm designs wireless technologies and semiconductors that power connectivity, communication, and smart devices. Founded in 1985, the company is headquartered in San Diego, USA, with a team of 10001+ employees. The company is currently Late Stage.