8 months ago
Paris, France or Tel Aviv-Yafo, IsraelSenior
Responsibilities
- Develop and maintain high-performance Linux kernel drivers for Arago’s proprietary accelerator.
- Implement communication protocols and virtual device interfaces connecting hardware and software.
- Manage PCIe, DMA, MMIO, and interrupt-handling interactions.
- Enable virtualized accelerator access using QEMU and KVM.
- Design device sharing, passthrough, memory protection, and resource-isolation mechanisms.
- Debug failures across hardware, kernel, hypervisor, and guest operating-system layers.
- Scale the architecture from single-device systems to large multi-device deployments.
Requirements
- Master’s or PhD in Computer Science, Computer Engineering, or a related field.
- Deep knowledge of operating-system internals, especially kernel memory management and I/O paths.
- Strong understanding of memory safety requirements in kernel space.
- Hands-on experience developing Linux kernel drivers and kernel modules.
- Solid understanding of virtualization fundamentals, including KVM and hypervisors.
- Practical experience with QEMU internals or custom device models.
- Familiarity with PCIe, DMA, MMIO, and IOMMU.
- Proficient English; French is a plus.
Benefits
- Competitive cash compensation determined by location, experience, and comparable team compensation.
- 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 PTO plus public holidays.
- Ownership of a key technical domain with growth opportunities based on performance and individual drive.
- Reimbursement of 50% of the public transport subscription fee.
- High-paced, multicultural, engineering-led environment.
