Arago

Software Engineer — Computation Kernels and Performance

Arago
Apply
2 months ago
Paris, France or Tel Aviv-Yafo, IsraelSenior

Responsibilities

  • Develop and optimize low-level software primitives in C/C++, assembly, and architecture-specific intrinsics for RISC-V and ARM platforms.
  • Implement performance-critical kernels, runtime components, hardware abstraction layers, drivers, and bare-metal firmware.
  • Define and validate hardware-software interfaces, memory maps, register interfaces, interrupts, synchronization mechanisms, and boot flows with hardware and RTL teams.
  • Optimize latency, throughput, memory footprint, instruction count, and use of processor and accelerator features.
  • Bring up and debug software on simulation, emulation, FPGA, and silicon platforms.
  • Develop validation tests, benchmarks, and diagnostic tools for processors, DSPs, accelerators, and SoCs.
  • Contribute to decisions involving ISA extensions, compiler intrinsics, memory hierarchy, DMA, cache coherency, and software-visible hardware features.

Requirements

  • Bachelor’s, master’s, or PhD in computer science, computer engineering, or a related field.
  • Strong low-level systems programming experience with C/C++ and assembly, including understanding of compiled software, machine instructions, and hardware behavior.
  • Deep familiarity with bare-metal development, including startup code, linker scripts, memory layout, MMIO, interrupts and exceptions, timers, synchronization, and direct peripheral access.
  • Strong understanding of computer architecture, including pipelines, caches, memory hierarchies, virtual and physical addressing, atomics, DMA, and access-pattern performance.
  • Hands-on experience with RISC-V and/or ARM architectures, instruction sets, calling conventions, ABI concepts, and architecture-specific intrinsics.
  • Experience debugging hardware-software interactions with tools such as GDB, JTAG, trace and debug interfaces, simulators, emulators, or FPGA platforms.
  • Ability to interpret hardware specifications, register descriptions, and RTL-level documentation and translate them into robust software implementations.
  • Strong performance-analysis and optimization skills, including profiling, disassembly inspection, compiler optimization behavior, and hand-tuned assembly.
  • Proficient English; French is a plus.

Benefits

  • Meaningful stock option plan, included in the majority of full-time offers.
  • Relocation bonus and moving-expense coverage for relocation within 20 minutes of the company’s location.
  • Healthcare coverage, including family-friendly options, pension contributions, professional development support, and 25 days of paid time off plus public holidays.
  • Ownership of a key technical domain with opportunities for vertical and horizontal growth.
  • Reimbursement of 50% of the public transport subscription fee.
  • High-paced, multicultural, engineering-led work environment.

Tech Stack

AssemblyCC++

Categories

Arago

About Arago

201-500 employees

Arago Consulting delivers HR and spend-management solutions as an implementation and integration partner for SAP SuccessFactors and SAP Concur. Founded in 2010 and headquartered in Paris, it provides consulting, deployment, and support services for Core HR, talent management, performance, and learning across international clients. The company is privately held and works with enterprises moving HCM processes to the cloud.

Contact me