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

Job Duties:

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.

Job Qualifications:

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.