Senior Software Engineer (Processor Software Stack)
About the role
Tasks
Requirements
• Strong C, modern C++ (C++17/20, STL, Boost) and Python.
• A solid foundation in algorithms and in hardware/software system architecture.
• Experience working close to the hardware, with a good understanding of system-on-a-chip design, processor architecture and microarchitecture, and some familiarity with RTL and hardware design.
• Experience with agentic programming. You know your way around all of these fields, and go deep in at least one:
• compiler development and code generation
• low-level tooling, simulation and performance analysis
• low-level embedded or systems software, operating systems and real-time
• signal processing, numerical computation and ML inference
• Master's degree (or equivalent experience) and 10+ years of relevant experience.
• Relocation required. Currently 4 days on-site, 1 day remote. Policy may change.
Nice to have
- Parallel and data-flow execution models: SIMT, predicated execution, branch divergence.
- Mapping and optimisation algorithms: graph algorithms, place-and-route / EDA, CGRA or FPGA mapping, ILP solvers.
- Kernel-level optimisation: vectorisation, data layout, memory hierarchy, fixed-point and quantised arithmetic.
- Post-silicon validation and hardware bring-up, including directed and random test generation.
- Porting code to new platforms.
- Exposure to: RISC-V, LLVM, CUDA, OpenCL, Verilog, Verilator, QEMU, GDB, JTAG and on-chip debug, OpenSBI, bootloaders, HAL, Linux kernel and device drivers, device tree, Zephyr, Yocto/OpenEmbedded, BLAS/LAPACK/OpenBLAS.
Benefits
Competitive salary plus stock options
30+ days of paid vacation
Relocation support
Full German social security and universal healthcare
A modern office
Free snacks, coffee, and drinks
- Work with people who actually know their stuff - computer architects, hardware nerds, and engineers who love tough problems.
- A culture where new ideas matter, but so does respect and collaboration.
- Space to grow: pick up new skills, dig into areas that interest you, and shape your own path.
- Get hands-on with real implementations of AI and signal processing - not just slides or buzzwords.
- An inclusive team where different perspectives are valued and everyone contributes.
We are constantly looking for talent. We recruit through multiple channels - friends & colleagues, universities and professors we know, recruiters, conventions, e-mails and LinkedIn. Join us today.
Find Jobs in Germany on Arbeitnow
Not included in the source posting: about the role.
Skills
Who can apply
The employer didn't state any visa, work authorization, citizenship or clearance requirements in this posting. Confirm with the employer before applying.
Read automatically from the employer's posting text. Always confirm with the employer — requirements can change after a job is published.