Adoc Talent Management is recruiting a HW/SW Codesign Engineer – Many-Core (M/F) for its client, a leading research and innovation player in high-performance computing. You will join a cutting-edge team working at the intersection of hardware and software design to accelerate communication in next-generation many-core chips.

In this highly technical environment, collaboration, modeling, and simulation are key pillars. The role is part of an ambitious long-term project aiming to improve system performance through optimized architecture and code integration.

Your Mission

As a HW/SW Codesign Engineer (M/F) , you will contribute to the co-development of hardware and software solutions for a many-core chip platform, with a focus on communication acceleration.

Your work will involve modeling hardware components at high level (GEM5), integrating them into simulation environments, and designing drivers and libraries at C language that will do HW/SW interface with the new hardware components. You will also be involved in simulating system performance, collecting metrics, and analyzing data to support design decisions.

Key Responsibilities

  • HW/SW Codesign: Collaborate on the codesign of new hardware components and the software stack (drivers and libraries) interfacing with them.
  • Simulation & Modeling: Model hardware components using GEM5 or similar tools and integrate them into simulation frameworks.
  • Programming: Specify and implement drivers and libraries in C for hardware interaction.
  • Performance Analysis: Simulate system, collect statistics, and conduct data analysis to extract actionable insights (plots, tables).
  • Documentation & Reporting: Contribute to technical documentation and support knowledge transfer within the team.

This is a fixed-term contract (CDD) initially set for 6 months, with the possibility of extension up to 2 years depending on performance.


Required Qualifications

You hold a Bachelor's, Master's, or PhD in Computer Science, Computer Engineering, or a related field. You have 1 to 3 years of professional experience, with a strong focus on software development.

You have solid proficiency in C (mandatory) and Python, along with a good understanding of hardware design or modeling concepts, such as RTL or SystemC.

You have hands-on experience contributing to or developing an operating system subsystem or a kernel module in C and are familiar with operating system design concepts, including system calls, interrupts, scheduling mechanisms, and virtual memory management.

Your background also includes a strong understanding of CPU architecture, cache systems, and on-chip interconnects, enabling you to navigate complex many-core environments with confidence.

Preferred Qualifications

  • Experience working with GEM5

  • C++ skills

  • Prior contributions (papers, patents) in HW/SW codesign for many-core SoCs

  • Publications or patents related to hardware architecture, operating systems, or HW/SW co-design

Why Join This Project?

  • Tackle cutting-edge challenges in many-core computing and communication systems

  • Join a highly technical and collaborative team in a fast-evolving R&D environment

  • Gain hands-on experience with GEM5, low-level software design, and system simulation

  • Contribute to meaningful innovations in hardware/software performance co-optimization

Ready to join the mission?
Apply now by sending your CV, technical background, publications/patents (if applicable), and salary expectations to Adoc Talent Management.