YourNext
Opportunity.org

Senior Software Engineer (Processor Software Stack)

Category
Jobs
Posted
November 4, 2026
Region
Europe
Country
Germany
Sector
Technology & AI
Work mode
Hybrid
Apply via
join.com
Apply nowon join.com →

Overview

Ubitium GmbH is seeking a permanent, full-time Senior Software Engineer to join its processor software stack team in Karlsruhe, Germany. The role focuses on developing software stacks ranging from ported libraries and compilers to bare-metal and operating systems for RISC-V systems-on-a-chip. Team members work in close cooperation with hardware designers to build, test, and optimise signal-processing and inference kernels under real-time constraints across pre-silicon platforms and actual silicon.

Requirements

Applicants must hold a Master degree or possess equivalent experience, alongside ten or more years of relevant professional background. Candidates need strong proficiency in C, modern C++ including C++17 and C++20, STL, Boost, and Python. A solid grounding in algorithms, hardware and software system architecture, and agentic programming is required, together with experience working close to the hardware and understanding processor microarchitecture and SoC design. Furthermore, applicants must be comfortable across multiple technical areas and demonstrate deep expertise in at least one of the following domains: compiler development and code generation; low-level tooling, simulation, and performance analysis; low-level embedded or systems software, operating systems, and real-time operations; or signal processing, numerical computation, and machine learning inference. Relocation to Karlsruhe is mandatory, with a current work schedule requiring four days on-site and one day remote.

What you get

The position offers a competitive salary accompanied by stock options, full German social security, universal healthcare, and relocation support. Employees receive thirty or more days of paid vacation annually. The working environment features a modern office in Karlsruhe stocked with free snacks, coffee, and drinks, alongside opportunities for professional growth and collaboration with experienced computer architects and engineers.

How to apply

Interested candidates can submit their applications through various channels, including direct communication via email, professional networking platforms, conventions, or through university and colleague referrals.

Apply nowon join.com →

Explore more: opportunities in Germany · Technology & AI opportunities