Bootstrap

Codasip

CPU Emulation Engineer

๐Ÿ“ŒMunich, Germany ๐Ÿ‡ฉ๐Ÿ‡ช

โฑ๏ธŽ full-time

๐Ÿง™โ€โ™‚๏ธ mid-level

**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
  • 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.


What you need:

  • Experience in virtual prototyping
  • Solid development experience with regard to existing emulation environments, preferably targeting well-known frameworks such as QEMU, Renode or SystemC
  • 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, and knowledge of at least one other object-oriented language (e.g. C#)
  • 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:

  • 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 (e.g. cache tuning, microarchitectural trade-off evaluation, etc.) using frameworks such as gem5


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 RISC V Processor Solutions
  • Design for differentiation: architecture licenses in RISCโ€‘V
  • Scaling is Failing - Dr. Ron Black, CEO, Codasip
  • Codasip Labs to accelerate advanced technologies
  • CHERI Security Technology

Other similar jobs

GPU SW Engineer

@ Huawei Technologies Research & Development (UK) Ltd, ๐Ÿ“Germany ๐Ÿ‡ฉ๐Ÿ‡ช

Alternance - Ingรฉnieure/Ingรฉnieur "Edge Computing"

@ EDF, ๐Ÿ“Germany ๐Ÿ‡ฉ๐Ÿ‡ช

SOC Engineer

@ Hitachi Digital, ๐Ÿ“Germany ๐Ÿ‡ฉ๐Ÿ‡ช

Embedded Cyber Security Engineer

@ AeroVironment, ๐Ÿ“Germany ๐Ÿ‡ฉ๐Ÿ‡ช

Embedded Controls Engineer

@ Actalent, ๐Ÿ“Germany ๐Ÿ‡ฉ๐Ÿ‡ช

Embedded Systems Engineer

@ Allied OneSource, ๐Ÿ“Germany ๐Ÿ‡ฉ๐Ÿ‡ช

Embedded RTOS Lead Engineer

@ Carrier, ๐Ÿ“Germany ๐Ÿ‡ฉ๐Ÿ‡ช

Embedded RTOS Engineer

@ Carrier, ๐Ÿ“Germany ๐Ÿ‡ฉ๐Ÿ‡ช

Embedded Engr I

@ Honeywell, ๐Ÿ“Germany ๐Ÿ‡ฉ๐Ÿ‡ช

Technical Lead Engineer, Embedded Systems

@ Lam Research, ๐Ÿ“Germany ๐Ÿ‡ฉ๐Ÿ‡ช

  • Employment

    โฑ๏ธŽ full-time

  • Experience

    ๐Ÿง™โ€โ™‚๏ธ mid-level

  • Skills
  • Industry
  • Find similar jobs

    GPU SW Engineer

    @ Huawei Technologies Research & Development (UK) Ltd, ๐Ÿ“Germany ๐Ÿ‡ฉ๐Ÿ‡ช

    Alternance - Ingรฉnieure/Ingรฉnieur "Edge Computing"

    @ EDF, ๐Ÿ“Germany ๐Ÿ‡ฉ๐Ÿ‡ช

    SOC Engineer

    @ Hitachi Digital, ๐Ÿ“Germany ๐Ÿ‡ฉ๐Ÿ‡ช

    Embedded Cyber Security Engineer

    @ AeroVironment, ๐Ÿ“Germany ๐Ÿ‡ฉ๐Ÿ‡ช

    Embedded Controls Engineer

    @ Actalent, ๐Ÿ“Germany ๐Ÿ‡ฉ๐Ÿ‡ช

    Embedded Systems Engineer

    @ Allied OneSource, ๐Ÿ“Germany ๐Ÿ‡ฉ๐Ÿ‡ช

    Embedded RTOS Lead Engineer

    @ Carrier, ๐Ÿ“Germany ๐Ÿ‡ฉ๐Ÿ‡ช

    Embedded RTOS Engineer

    @ Carrier, ๐Ÿ“Germany ๐Ÿ‡ฉ๐Ÿ‡ช

    Embedded Engr I

    @ Honeywell, ๐Ÿ“Germany ๐Ÿ‡ฉ๐Ÿ‡ช

    Technical Lead Engineer, Embedded Systems

    @ Lam Research, ๐Ÿ“Germany ๐Ÿ‡ฉ๐Ÿ‡ช

Remote Work
Post time
Level
Employment
Industry
Apply Now โ†—