Software Engineer – Low-Level Tools & Hardware Simulation

Ubitium GmbH

Germany (OH)

Hybrid

USD 110,000 - 160,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Ubitium GmbH is seeking Software Engineers to build development tools for a novel processor architecture. You will help define hardware support for debugging and performance analysis and design low-level tooling to connect our hardware to standard tools such as GDB.

Candidates should have strong C++ and C skills, knowledge of Python, and familiarity with computer architecture, RISC-V, and hardware simulation (Verilator, QEMU, gem5).

Qualifications

  • Master’s degree or equivalent experience welcomed.
  • Strong C++ and C skills required.
  • Experience with Python or similar scripting languages.
  • Knowledge of computer architecture and simulation.

Responsibilities

  • Define hardware support for debugging and performance analysis.
  • Design and implement low-level tooling to connect our hardware to GDB and other tools.
  • Build a simulation environment enabling software developers to target our processor before hardware is available.

Skills

C++
C
Python
Performance analysis
RISC-V
Hardware simulation

Education

Master's degree

Tools

Verilator
QEMU
gem5

Job description

Ubitium GmbH is seeking Software Engineers to build development tools for a novel processor architecture. You will help define hardware support for debugging and performance analysis and design low-level tooling to connect our hardware to standard tools such as GDB.

Candidates should have strong C++ and C skills, knowledge of Python, and familiarity with computer architecture, RISC-V, and hardware simulation (Verilator, QEMU, gem5).

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer (Tooling)
Software Engineer (Tooling)

Ubitium GmbH • Germany (OH)

Hybrid
USD 110,000 - 160,000
Embedded Systems Engineer: Bare-Metal, RTOS & RISC-V
Embedded Systems Engineer: Bare-Metal, RTOS & RISC-V

Ubitium GmbH • Germany (OH)

Hybrid
USD 68,000 - 103,000
Embedded Software Engineer: Bare-Metal DSP/ML Kernel Dev
Embedded Software Engineer: Bare-Metal DSP/ML Kernel Dev

Ubitium GmbH • Germany (OH)

On-site
USD 110,000 - 160,000
CPU Micro-Architect / RTL (Lead & IC Engineers)
CPU Micro-Architect / RTL (Lead & IC Engineers)

NUVACORE • Austin (TX)

On-site
USD 120,000 - 160,000
Senior CPU Micro-Architect & RTL Engineer
Senior CPU Micro-Architect & RTL Engineer

NUVACORE • Austin (TX)

On-site
USD 120,000 - 160,000
Embedded Systems Software Engineer (OS and Bare-Metal)
Embedded Systems Software Engineer (OS and Bare-Metal)

Ubitium GmbH • Germany (OH)

Hybrid
USD 68,000 - 103,000
Digital Designer — CPU Subsystem (RTL & Verification) (Temporary Assignment)
Digital Designer — CPU Subsystem (RTL & Verification) (Temporary Assignment)

Imec India Private Limited • Town of Belgium (WI)

On-site
USD 100,000 - 140,000
CPU Verification Engineer: SystemVerilog & UVM Expert
CPU Verification Engineer: SystemVerilog & UVM Expert

Intel Corporation • Austin (TX)

Hybrid
USD 106,000 - 200,000
Software Engineer - Platform Technologies
Software Engineer - Platform Technologies

SiFive, Inc. • Austin (TX)

On-site
USD 80,000 - 120,000
Competitive base pay
Comprehensive benefits package
Paid time off
CPU Design Verification Engineer — Atom Team
CPU Design Verification Engineer — Atom Team

Intel • Hillsboro (OR)

On-site
USD 106,000 - 200,000
Health benefits
Stock bonuses
Retirement plan
+1