HW/SW Codesign Engineer – Many-Core (M/F)

Adoc Talent Management

  • Boulogne-Billancourt, Hauts-de-Seine
  • Contrat
  • Temps-plein
  • Il y a 1 mois
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 MissionAs 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.ProfileYou 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. You have solid proficiency in C and Python, along with experience in hardware design or modeling, such as RTL or SystemC. You 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
  • 5+ publications or patents (first author) related to hardware design or architecture
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.

Adoc Talent Management