📢 New: get today's jobs on our WhatsApp Channel
Jobiglo

No results.

Software Engineer – Computation Kernels & Performance

arago · Paris

🇬🇧 English
C++ Assembly Bare-metal development RISC-V ARM GDB JTAG FPGA

Job description

About the role

Arago is looking for a Performance Software Engineer to develop the core computation software that powers its custom AI accelerators. You will work at the intersection of low‑level software and cutting‑edge hardware, ensuring deterministic, high‑efficiency execution of AI workloads.

Key responsibilities

  • Design and implement custom on‑board kernels and runtime primitives for AI accelerator chips.
  • Bridge host systems and proprietary hardware, providing tooling for real‑time debugging and profiling.
  • Participate in chip bring‑up, validating hardware/software interactions and performance targets.
  • Develop and maintain bare‑metal startup code, linker scripts, memory layouts, and peripheral drivers.
  • Continuously optimise computation kernels for speed, determinism, and resource utilisation.

Required profile

  • Bachelor’s, Master’s or PhD in Computer Science, Computer Engineering or a related discipline.
  • Strong experience in low‑level systems programming with C/C++ and assembly.
  • Deep knowledge of bare‑metal development, MMIO, interrupts, timers, synchronization and direct peripheral access.
  • Solid understanding of computer architecture concepts such as pipelines, caches, memory hierarchies, virtual/physical addressing, atomics and DMA.
  • Hands‑on experience with RISC‑V and/or ARM architectures, including instruction sets, calling conventions and intrinsics.
  • Proficiency in debugging hardware/software interfaces using GDB, JTAG, trace/debug tools, simulators, emulators or FPGA platforms.
  • Ability to read hardware specifications and translate them into robust software implementations.

Required skills

  • C and C++ programming
  • Assembly language
  • Bare‑metal development
  • RISC‑V architecture
  • ARM architecture
  • GDB and JTAG debugging
  • FPGA prototyping
  • Performance profiling and optimisation

What we offer

  • Opportunity to work on next‑generation AI accelerator hardware.
  • Collaborative, high‑velocity environment with top‑tier industry experts.
  • Access to cutting‑edge tools and resources for hardware‑software co‑design.

Questions fréquentes

Le salaire n'est pas communiqué publiquement par le recruteur. Vous pouvez postuler et négocier directement avec arago.
Cliquez sur "Postuler maintenant" en haut de la page. Vous pouvez importer votre CV en 1 clic — Jobiglo extrait automatiquement vos informations et postule pour vous.
Source : ats:ashby

Why are you reporting this job?

Thank you for your report. We will review this job.

Apply in 30 seconds

Enter your email to apply. An account will be created automatically.

Apply now →

By continuing, you accept our terms of use.

Already have an account? Login

A question about this job?

Ask it here: you will get the full job summary by e-mail, right away.

💬 Chat with us on Telegram

Published 1 month ago

Expires 1 week from now

114 views · 0 interested

Boost your chances

Upload your CV — we will match you with relevant openings.

Analyzing your CV...

arago

Paris