CPU Emulation Engineer

AI overview

Contribute to innovative semiconductor design by developing emulation support for customized CPU cores and integrating complex communication interfaces.

**Please note this role is primarily open to candidates currently located in, and with working rights to Germany (preferably Munich, Berlin or Dresden).**

Welcome to Codasip

We believe Codasip is the most innovative processor solutions company. We take pride in designing and developing cutting-edge, high-performance, and energy-efficient CPU cores from scratch, and our own automated proprietary tools to fully customize them. We give our customers a unique competitive advantage by empowering their system-on-chip developers to build the most innovative products.

What you'll do

As an experienced CPU Emulation Engineer you be part of realizing a whole new paradigm in semiconductors and microprocessor design. The role will be within our Codasip Labs organization, where we work on cutting-edge technologies and prepare them for rapid commercialization. 

You will:

  • Develop emulation support for Codasip’s standard and customized embedded CPU cores as well as corresponding development platforms (including SoC environment and associated peripherals)
  • Integrate emulation support for ratified, currently unratified, and custom RISC-V extensions on a needs basis
  • Integrate emulation support for complex communication interfaces like PCIe or Ethernet, in both software and mixed hardware/software emulation environments
  • Use and adapt the respective emulator’s support for co-simulation (e.g. considering SystemC)
  • Work with other internal teams to enhance Codasip Studio’s EDA tool support for emulation

You will also have the opportunity to propose ideas for new software technologies and develop these to proof-of-concept and beyond. The role demands attention to detail, flexibility and lateral thinking. Work on both short-term customer-driven projects, as well as longer-term strategic Codasip software products.

Requirements

What you need:

  • Experience in software and mixed hardware/software virtual platform prototyping
  • Solid development experience with regard to existing Core IP or SoC emulation environments, preferably targeting well-known frameworks such as QEMU, Renode, SystemC, Gem5
  • Solid understanding of state-of-the-art emulation concepts like dynamic binary translation, JIT compilation (e.g. QEMU’s TCG) and interpretation (e.g. MPACT-Sim)
  • Proficiency in the C or C++ programming language
  • Good knowledge of modern CPU architectures and micro-architectures
  • The ability to communicate effectively
  • A flexible and adaptable attitude to work
  • A desire to learn and also positively influence technical direction

What you might have:

  • Pre-silicon virtual platform development and hardware bring up
  • Exposure to Instruction Accurate, Cycle Approximate and Cycle Accurate simulation techniques
  • Experience with SystemVerilog
  • Knowledge of RISC-V processors and ecosystem
  • Experience with writing assembly language
  • Exposure to different hardware architectures
  • Simulation for architectural exploration

Benefits

What's in it for you?

Join a flexible, open and supportive team full of curious, self-motivated and driven engineers who are keen to explore new ways of doing things, you'll get to work on ultra-modern, cutting-edge products and technology.

As a Codasipper, you will have the freedom to explore original solutions and experiment with new techniques in your role. We believe in cross-departmental awareness and encourage collaboration, allowing you to add value through diversity in your daily work.

So, come aboard and let's architect a future of innovation together! We can't wait to see what you'll achieve at Codasip.

Some useful Links on Codasip:

Codasip was founded on a simple belief – we could bring together the brilliance of microprocessor architects and software engineers and capture it in tools that made design simpler, faster, and less expensive. The company was created in 2014 with the mission of democratizing processor design. Nowadays Codasip is a leading supplier of processing solutions for IC designers, offering products based on open standards such as the RISC-V ISA, LLVM, and UVM.

View all jobs
Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Engineer Q&A's
Report this job

This job is no longer available