Mentor, A Siemens Business Hardware Modeling Engineer - 7675 in Cairo, Egypt
Hardware Modeling Engineer - 7675
Company: Mentor Graphics
Job Title: Hardware Modeling Engineer - 7675
Job Location: Egypt - Cairo
Job Category: R&D/Hardware Engineering
1- Develop software Models for Hardware devices and Cores.
2- Create SystemC TLM 2.0 models on Vista tool that can be used to create Virtual Platforms.
3- Test the models using existing processor models (Generic Models).
4- Verify the models functionality versus behavior model and/or RTL using SystemC and/or UVM/SystemVerilog.
5- Apply unit testing/debug.
6- Execute the implementation/test plan.
7- Integrate SystemC models to build Virtual Platform.
8- Build VirtualPlatform for Hardware designs on the System Level.
9- Load/Boot Linux on the Virtual Platform.
10- Simulate and Debug Customer’s Software on the Virtual Platform.
11- The model list will be defined and prioritized based on customer requests (targeting ARM and PPC Multi-Core architectures) [examples are: DMA, TIMERs, SSP, UART, SPI/QSPI, Flash Memory, Caches, Ethernet Controller, I2C, DDR Controller, GPIO, SD Card Controller, etc.].
12- Write professional Functional Specs and Design Documents.
1- Bachelor, Master, or Ph.D. degree in Computer or Electrical Engineering [with minimum Very Good with honors degree].
2- Strong experience in C/C++ Programming.
3- Have the basic knowledge of digital circuits and digital design/systems.
4- Having good background in programming using SystemC is a plus.
5- Experience in Embedded Software Development is a plus.
6- Experience in Embedded Linux Development is a plus.
7- Have good experience in using Linux/Unix OS.
8- Have good experience in scripting/scripting languages such as Make/Tcl/Perl.
9- Position requires well developed written and oral communication skills.
10- Being able to work with tight deadlines and meet schedules.
11- Self-motivated/self-learning capabilities.
12- Excellent command of English.