Software Engineer – Computation Kernels & Performance
arago · Paris
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
Why are you reporting this job?
Explore further
Salaries, guides and searches in France.
Salaries by job title
- Aide ménager / aide ménagère (H/F) – CDI temps partiel 20
- Technicien de maintenance industrielle 14
- Employé(e) de ménage – CDI temps partiel 13
- Technicien de maintenance 11
- Employé(e) de ménage à temps partiel 10
- Conducteur de ligne H/F 8
- Employé(e) de ménage – Temps partiel 8
- Technicien de maintenance industrielle (H/F) 8
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
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.
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
Related job offers
-
Senior Freelance Analytics Engineer
Swan Paris -
MIL Validation Engineer – Model-in-the-Loop for Intelligent Systems
Astek Paris -
Consultant en Conduite du Changement M365 et Copilot
Exakis Nelite Paris -
World Operations CRM Transformation Project Manager
SERVIER MONDE Suresnes -
IT PMO Process & Tools PPM
SERVIER MONDE SURESNES