Responsibilities:
• Understand the hardware design requirements, develop efficient SystemC models and validate the same.
• Understand the key elements of the SoC architecture, identify the performance bottlenecks, and implement workarounds for the bottlenecks.
• Creation of Virtual SOCs/ECUs by integrating different cores, modules, and peripherals.
• Create and run SystemC Simulations for different use cases for model development, validation, architecture exploration, software bring-up, cloud-based virtualization and so on.
• Collaborate with different teams (Eg: Software team, Requirement team, Hardware design team, validation team etc..) and create simulation environment based on use case.
BE/Btech or MTech/MS
Mandatory Key Skill Set:
• Knowledge on C++, SystemC, TLM and Hardware design.
• Development and validation of functional/ behavioral models at different abstraction levels.
• Experience with modeling of one or more of these modules: SPI, I2C, DMA, CAN, PMICs, Memory, Timers, Watchdog, Interconnects etc.
• Knowledge of ARM CPU architecture
• Experience in using ARM based virtual SoCs / ARM fast models
• Experience working embedded software development (Baremetal, AUTOSAR, Linux), benchmarking, and debugging using virtual platforms
• Knowledge of scripting languages (python, shell).
• Revision control systems e.g., git and Issue Tracking Tools e.g., Jira
• Strong communication skills and good team player.
Ready to drive with Continental? Take the first step and fill in the online application.