freehire launches on Product Hunt on 26 August.

Follow →

CPU Systems Software Engineer

Summary

Design and optimize CPU microarchitecture using Chisel and Chipyard, profiling RISC-V systems with simulation tools like FireSim to improve performance.

Overview

System On Chip Engineer — Are you passionate about software, and eager to expand into hardware? Do you love statically typed languages and functional programming? Haskell, Rust, Scala? If you're interested in learning how hardware works, particularly the intricate details of CPU design, this position could be perfect for you.

About The Role: Hardware is a vast subject with many expert domains. This position focuses on behavioural logic with an infinite propagation speed model, digital logic design. This design separates correct operation from physical concerns like frequency, area, power, and layout, enabling collaboration with hardware engineers who concern themselves with these issues.

Responsibilities

  • Develop Chisel and Chipyard code, and debug System-on-Chip using simulation and FireSim as well as internal Ascenium tools.
  • Profile the system to identify bottlenecks in the microarchitecture.
  • Examine existing RISC-V implementations for A/B comparison with Ascenium's technology.
  • Collaborate with hardware engineers to identify bottlenecks in terms of frequency, area, and power and to implement solutions in the Chisel code.
  • Collaborate with open source projects and contribute to the open source community to build your portfolio.

About You / Qualifications

  • Seniority level: Entry level
  • Employment type: Full-time
  • Job function: Engineering and Information Technology

Why Join Us? For more information about why people like to work here, see: https://www.ascenium.com/careers.

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available