Logo Ubitium GmbH

Senior Software Engineer

Job

  • Level
    Senior
  • Location
    Karlsruhe
  • Working Model
    Hybrid, Onsite
  • Job Field
    Application, Embedded
  • Employment Type
    Full Time
  • Contract Type
    Permanent employment

Job Summary

In this role, you will develop software for RISC-V SoCs, work on compilers and simulation tools, write firmware, and optimize signal processing under real-time constraints.

Job Technologies

Your role in the team

  • We are looking for a Senior Software Engineer who is at home across our processor software from ported libraries and the compiler down to bare-metal and operating systems.
  • Your team will: develop our software stack, including compiler, mapping tools, low-level tooling, simulation and debug infrastructure; write bare-metal, firmware and OS-level software for our RISC-V SoC; implement and optimise signal-processing and inference kernels under real-time constraints; bring up, test and port software on pre-silicon platforms and on silicon, including low-level hardware tests; and work in a close feedback loop with our hardware designers.

This text has been machine translated. Show original

Our expectations of you

Education

  • Master's degree (or equivalent experience) and 10+ years of relevant experience.

Qualifications

  • Strong C, modern C++ (C++17/20, STL, Boost) and Python.
  • A solid foundation in algorithms and in hardware/software system architecture.
  • You know your way around all of these fields, and go deep in at least one: i) compiler development and code generation; ii) low-level tooling, simulation and performance analysis; iii) low-level embedded or systems software, operating systems and real-time; iv) signal processing, numerical computation and ML inference.
  • Relocation required. Currently 4 days on-site, 1 day remote. Policy may change.

Experience

  • 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.

This text has been machine translated. Show original

What we offer

  • Competitive salary plus stock options.
  • 30+ days of paid vacation.
  • Relocation support.
  • Vollständige deutsche Sozialversicherung und universelle Gesundheitsversorgung.
  • 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.

This text has been machine translated. Show original

Topics You Will Work On

Job Locations

  • Location Karlsruhe

    Baden-Württemberg

    Germany

About Your Employer

Ubitium GmbH

Ubitium GmbH

Ubitium is a modern semiconductor startup based in Düsseldorf, specializing in the development of a universal RISC-V microprocessor for embedded systems. The company aims to simplify computing platforms and enhance their efficiency. Founded in 2024, Ubitium operates as a fabless semiconductor company.

Description

  • Company Type
    Startup
  • Working Model
    Hybrid, Onsite
  • Industry
    Electronics, Automatization
Logo Ubitium GmbH

Senior Software Engineer

Location
Karlsruhe
Working Model
Hybrid, Onsite
Diversity
Open for all genders
English Only
English only required

More Jobs