#420812-en 1
models that can be used to create Virtual Platforms.
Test existing Microprocessor models using bare-metal and operating system software.
Verify Peripheral models functionality versus behavior using SystemC.
Apply unit test/debug methodology and execute test/implementation plans.
Develop Microprocessor models for architectures including Arm, PPC, RISCV, TriCore, MIPS, etc.
Develop Peripheral/Interconnect models for devices including Interrupt Controllers, Coherent Interconnects, etc.
Simulate and Debug Customer's Software.
Write professional Functional Specs and Design Documents.
Required Skills, Knowledge and Experience:
B.Sc. or M.Sc. in Electronics and Communication or Computer Engineering with Very Good and Honors degree or higher.
Solid knowledge in C/C++ Programming.
Solid Knowledge about digital and logic design concepts.
Familiar with microprocessor and microcontroller design.
Familiar with modeling using SystemC/TLM is a plus.
Strong knowledge in QEMU is a plus.
Good understanding of Embedded Software (Linux/RTOS) is a plus.
Good programming skills using Shell Scripting, Python, Tcl, Perl is a plus.
Knowledge in Unix/Linux operating system environments.
Highly developed communication skills, including the ability to present ideas and share your knowledge with others.