Wanna be a part of technological breakthrough?

Join #Almazzed global team!
Almaz Capital
26
companies
269
Jobs

LINUX KERNEL ENGINEER

Esperanto Technologies

Esperanto Technologies

Barcelona, Spain
Posted on Dec 20, 2024

Description

We are looking for a candidate to join a team whose goal is developing a high-performance and energy-efficient software targeting a novel HW-platform based on RISC-V cores. You will participate in codesigning, bringing up and supporting Linux Operating System on the developed hardware architecture.
Responsibilities
  • Bring up and support Linux on the company developed SoC's
  • Work closely & codesign with the hardware design team in the company
  • Develop production-quality code with efficient collaboration with open-source software stacks
  • Interact with the HPC/AI-accelerator to debug functionality and performance
  • Benchmarking, performance modelling and analysis
Minimum Qualifications
  • Knowledge in systems programming, C and asm
  • Good understanding of Linux Kernel internals, and early boot architecture
  • Knowledge about compilation and image management processes (toolchains, object file formats, binutils, BuildRoot)
  • Solid Background on Computer Architecture and hardware-software interactions (caches, MMU, privilege levels…)
  • Experience with Emulators and Simulators (QEMU, spike)
  • Proficient in software engineering principles, (testing methodologies, modularity, best practices)
  • Fluent in debugging & profiling
  • MS in Computer Science or a related technical field
  • Business fluent English
Desired Qualifications
  • 3+ years of experience as a Linux Kernel engineer
  • Experience in Upstreaming and Open source collaboration
  • Specific Experience in RISC-V Kernel (DeviceTree, openSBI, Interrupt controllers)
  • Knowledge of modern C++
  • Basic understanding of LLVM compiler infrastructure
  • Experience in Python or other scripting languages