Engineer - SystemC Hardware Modeling and System Architecture

Quest Global

  • Bangalore, Karnataka
  • Permanent
  • Full-time
  • 1 month ago
Job RequirementsWe are seeking a highly skilled SystemC Hardware Modeling and System Architecture Engineers to join our dynamic team. The ideal candidate will have extensive experience in system-level modeling, performance analysis, and architecture design using SystemC/TLM. You will play a crucial role in defining and optimizing next-generation hardware architectures, enabling early software development, and defining hardware-software co-design methodologies.Key Responsibilities:
  • Develop and maintain SystemC IP library for reuse across multiple projects.
  • Ensure modularity, scalability, and maintainability of SystemC IP components.
  • Optimize and standardize SystemC-based IP models for integration into larger SoC platforms.
  • Develop and maintain SystemC-based transaction-level models (TLM) for SoC (System-on-Chip) architectures.
  • Conduct performance analysis, power modeling, and system optimization to guide architecture decisions.
  • Define and implement hardware/software co-simulation environments for early-stage software development.
  • Work closely with RTL design teams to ensure alignment between system models and final hardware implementations.
  • Collaborate with software, firmware, and verification teams to enable pre-silicon verification / validation and bring-up.
  • Develop high-level system models to evaluate trade-offs in memory hierarchy, interconnects, and processing elements.
  • Support the integration of virtual prototypes into larger simulation frameworks.
  • Optimize simulation performance to support large-scale system-level validation.
Required Qualifications:
  • Bachelor’s, or Master’s in Electrical Engineering, Computer Engineering, or a related field.
  • 5+ years of experience in C++, SystemC/TLM2.0 modeling for hardware architectures.
  • Strong knowledge of computer architecture, SoC design, and hardware-software interaction.
  • Proficiency in C++ programming and SystemC modeling techniques.
  • Experience with performance modeling, cache coherency, and memory subsystem analysis.
  • Familiarity with hardware simulation tools, virtual platforms, and hybrid emulation environments.
  • Hands-on experience with embedded systems, firmware, and device driver development.
  • Strong debugging and profiling skills for hardware/software interaction.
Preferred Qualifications:
  • Familiarity with hardware functions, peripherals, Bus Fabrics, RISC-V, and SoC design.
  • Knowledge of RTL design, and high-level synthesis (HLS).
  • Background in system performance benchmarking and optimization.
  • Proficiency in Python, scripting, and automation for simulation frameworks.
Required Skills and Experience
  • Bachelor’s, or Master’s in Electrical Engineering, Computer Engineering, or a related field.
  • 2 years of experience in C++, SystemC/TLM2.0 modeling for hardware architectures.
  • Strong knowledge of computer architecture, SoC design, and hardware-software interaction.
  • Proficiency in C++ programming and SystemC modeling techniques.
  • Experience with performance modeling, cache coherency, and memory subsystem analysis.
  • Familiarity with hardware simulation tools, virtual platforms, and hybrid emulation environments.
  • Hands-on experience with embedded systems, firmware, and device driver development.
  • Strong debugging and profiling skills for hardware/software interaction.
Work Experience
  • Bachelor’s, or Master’s in Electrical Engineering, Computer Engineering, or a related field.
  • 2 years of experience in C++, SystemC/TLM2.0 modeling for hardware architectures.
  • Strong knowledge of computer architecture, SoC design, and hardware-software interaction.
  • Proficiency in C++ programming and SystemC modeling techniques.
  • Experience with performance modeling, cache coherency, and memory subsystem analysis.
  • Familiarity with hardware simulation tools, virtual platforms, and hybrid emulation environments.
  • Hands-on experience with embedded systems, firmware, and device driver development.
  • Strong debugging and profiling skills for hardware/software interaction.

Quest Global

Similar Jobs

  • Lead Software Engineer

    Ferguson

    • Bangalore, Karnataka
    About Ferguson Ferguson is the largest value-added distributor serving the specialized professional in the residential and non-residential North American construction market. We …
    • 1 day ago
    • Apply easily
  • Senior Software Engineer

    Ferguson

    • Bangalore, Karnataka
    About Ferguson Ferguson is the largest value-added distributor serving the specialized professional in the residential and non-residential North American construction market. We …
    • 1 day ago
    • Apply easily
  • Lead Engineer - React.js

    Neighborly

    • Bangalore, Karnataka
    About Neighborly Neighborly is a local network of home service brands that will connect you to very specific vetted local experts. Our family of service professionals work with r…
    • 2 hours ago
    • Apply easily