Logo Ubitium GmbH

Senior Software Engineer

New

Job

  • Level
    Senior
  • Job Field
    Application, Embedded
  • Employment Type
    Full Time
  • Contract Type
    Permanent employment
  • Location
    Karlsruhe
  • Working Model
    Hybrid, Onsite
  • 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