Education: Bachelor's degree or related field
Experience: 12+ years
* 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.
- Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.
Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience.
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.
* 12+ years of Software/Firmware Engineering or related work experience.
* 5+ years of experience developing Virtual Platforms or Simulators
3\. ARM Architecture (CPU, GIC, CoreSight Debug) 4. Firmware and/or Device Driver Development and Debug
Technologies: Virtual Platform, SoC Architecture, CPU Firmware, Software Engineer
* 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.
- Decision-making is critical in nature and highly impacts program, product, or project success.
- Requires verbal and written communication skills to convey complex information. May require negotiation, influence, tact, etc.
- Has a moderate amount of influence over key organizational decisions (e.g., is consulted by senior leadership to make key decisions).
- Tasks often require multiple steps which can be performed in various orders; extensive planning, problem-solving, and prioritization must occur to complete the tasks effectively.
Search Software Virtual Platform/Simulation Sr. Engineer jobs near Santa Clara, CA → Browse all live jobs
This posting was published by Qualcomm on their own careers system and is shown here with a direct link to apply there. Employers: for corrections or removal, contact jobs@veritahire.com.