Job Posting

  • Processor Design Engineer

    Focus areas include but are not limited to: Cache, Memory Management Unit (MMU), Multi-Core & Bus Coherence, Branch Prediction, Debug & Test Structures. Prospective team members require experience in at least one focus area; strong Verilog/SystemVerilog skills; RISC-V experience preferred. Master’s degree (or equivalent) and 2+ years of hands-on experience in a relevant role. Relocation… Read more.

  • Verification Engineer

    Focus areas include but are not limited to: RTL and system-level verification, UVM, assertions, coverage, debug. Prospective team members require strong Verilog/SystemVerilog and UVM; RTL debug skills; processor/SoC experience; RISC-V experience preferred. Master’s degree (or equivalent) and 2+ years of hands-on experience in a relevant role. Relocation required. Currently 4 days on-site, 1 day remote.… Read more.

  • Synthesis Engineer

    Focus areas include but are not limited to: synthesis, STA, timing closure, place & route and/or sign-off. Prospective team members require strong Verilog/SystemVerilog; STA expertise; SDC; synthesis/STA tools preferred. Master’s degree (or equivalent) and 2+ years of hands-on experience in a relevant role. Relocation required. Currently 4 days on-site, 1 day remote. Policy may change.… Read more.

  • Compiler Engineer (SIMT)

    We are looking for a Compiler Engineer who will set up the initial compiler for the SIMT execution mode of our universal processing array. Focus areas include, but are not limited to: Bringing up an initial LLVM-based compiler for our SIMT execution mode; back-end development (e.g., instruction selection, code generation for predicated execution); branch-divergence handling… Read more.

  • Compiler Engineer (P&R Heuristics)

    We are looking for a Compiler Engineer who will develop new heuristics for a place-and-route tool and take over its overall maintenance and integration. Focus areas include, but are not limited to: Design and implementation of heuristics based on feedback from our application engineers; taking over the ongoing maintenance and improvement of the tool; integration… Read more.

  • Software Engineer (Tooling)

    We are looking for Software Engineers who will build development tools for our novel processor architecture. You and your team will help define the needed hardware support for debugging and performance analysis; design and implement low-level tooling to connect our hardware to standard tools such as GDB; design and implement a simulation environment that lets… Read more.

  • Embedded Software Engineer (Bare-Metal)

    We are looking for Embedded Software Engineers who will build benchmarks, demos, and reference implementations leveraging our special acceleration modes. You and your team will develop new software and port established open-source libraries to our platform, accelerating them by using existing or newly developed accelerator kernels. Focus areas include, but are not limited to: Bare-metal… Read more.

  • Embedded Systems Software Engineer (OS and Bare-Metal)

    We are looking for an Embedded Systems Software Engineer to join our team developing software for our RISC-V SoC. You and your team will be responsible for the development of a bare-metal Hardware Abstraction Layer (HAL) for our RISC-V SoC. The HAL is used for testing and proof-of-concept applications. Porting and maintaining firmware (OpenSBI), (real-time)… Read more.

Get early access!

Are you interested to learn more?

Intro Call