Careers

Open positions

Role: Senior RTL and FPGA engineer

We are looking for someone to join our team to help with:

  1. RTL design and test 
  2. Implementation of RTL designs on FPGAs
  3. Lead, plan and organize a small team of developers
  4. Engagement with customers

For this role you must have:

  • MSc in Electrical Engineering, Computer Science, Embedded Systems or related field; or the proven ability to comprehend the relevant academic literature in those fields.
  • 5+ years of industry experience creating RTL designs.
  • An open mind with regards to using functional languages for RTL circuit design.
  • Good theoretical understanding of synchronous sequential circuits, meta-stability and multi-clock / GALS circuits.

Nice to have:

  • 5+ years of industrial experience in FPGA implementation: tool-flow scripting, familiarity with Vendor IP, manual placement, partial reconfiguration, etc.
  • Deep understanding of timing constraints (I/O constraints, multi-cycle constraints, source-synchronous, etc.)
  • Domain knowledge in a particular field that has heavy computational needs (signal processing, deep learning, simulation, etc.)
  • Experience with high level synthesis (HLS) tools.
  • Experience with functional programming languages (Haskell, OCaml, Scala, F#, Clean, etc.)
  • Experience with the following imperative languages: Python, C, Rust
  • Experience in embedded software development
  • Experience writing kernel/user-land drivers for PCIe devices
  • Experience with build tools: Nix or Bazel.

Salary range for this role:
EUR 46,487 – 63,685 (or EUR 53,097 – 72,731 depending on the candidate)

Role: RTL engineer / Functional programmer

We are looking for someone to join our team to help us:

  1. Design and implement digital circuits, using Haskell/Clash, for our customers
  2. Develop the Clash compiler and its ecosystem

The focus of this role will be on aspect 1, the design and implementation of digital circuits in Haskell/Clash. Though we are keen on helping you to become proficient in both.

For this role you must have:

  • MSc in Electrical Engineering, Computer Science, Embedded Systems or related field; or the proven ability to comprehend the relevant academic literature in those fields.
  • An interest in RTL circuit design.
  • An open mind with regards to using functional languages for RTL circuit design.
  • Good ability in RTL design _or_ 2+ years of (hobby and/or industry) experience developing in Haskell (or similar functional language: OCaml, Scala, F#, Clean, etc.)

Basically, we will help you learn functional programming when you’re unfamiliar with it but are good at RTL circuit design; or, we will help you learn RTL circuit design when you’re unfamiliar with it but are good at functional programming. This position is not for you if you still need to learn both.

Nice to have:

  • RTL design _and_ Haskell (or related functional language) experience.
  • Domain knowledge in a particular field that has heavy computational needs (signal processing, deep learning, simulation, etc.)
  • Industry experience in RTL design or using Haskell (or related functional language) in product development.
  • Experience with FPGA implementation: project setup, tool-flow scripting, familiarity with Vendor IP, manual placement, partial reconfiguration, etc.
  • Experience with high level synthesis (HLS) tools.
  • Experience with the following imperative languages: Python, C, Rust
  • Experience in embedded software development
  • Experience writing kernel/user-land drivers for PCIe devices
  • Experience writing compilers (for functional languages).
  • Experience with build tools: Nix or Bazel.

Salary range for this role:
EUR 40,720 – 55,779

About QBayLogic

QBayLogic B.V. is a privately held FPGA design house. We help businesses create innovative products by building high throughput, low latency, low power implementations of the complex algorithms that form the core of their product. These applications can be found in many different environments: embedded, on the edge, and in data-centers. QBayLogic B.V. also develops and supports the open-source Clash compiler, a compiler (written in Haskell) that takes high-level Haskell code and translates that to low-level HDL code used to program FPGA devices. We use Clash for most of our projects.

What we offer to all of our employees:

  • Company matched pension scheme [1]
  • 25 days of vacation (+Dutch national holidays) + 6 days extra time off (non-redeemable when sick during day off)
  • Flexible on working from home: e.g. 3 days in the office, 2 days work from home
  • Yearly EUR 1,500 education/conference budget
  • Professional Dutch language course [2]
  • Virtual shares / share appreciation rights (SARs) [3]

Remote working
All positions are open to remote working. That being said, QBayLogic is not a so-called remote-first company and we prefer it when people come to the office regularly. A practical reason for this preference is the scarsity of the (custom) FPGA boards that we work with.  Personnel whose one-way commute to the office is less than 45 minutes by car are, at least by default, expected to come to the office on a weekly basis. Work hours for remote workers should overlap for at least 4 hours with 9am-4pm UTC+1 (UTC+2 during Dutch daylight savings time).

As this is the first time we’ll be accepting remote non-residents of The Netherlands applicants, the exact form of employment might differ based on a country to country basis.

COVID-19
At this time, personnel are expected to work from home. On a case by case basis, personnel are allowed to work from the office.

Applying
To apply, please email jobs@qbaylogic.com with your resume, a cover letter stating your suitability for the role, and anything else you think would be helpful in evaluating you as a candidate: Github, Stack overflow, website, past work, conference talks, code examples, etc. Whether you want to move to the Netherlands or remain in your current country of residence, QBayLogic cannot sponsor any type of (work) visa. Any questions regarding the job can be send to jobs@qbaylogic.com. At this time we are not seeking the help of recruiters to fill the open positions, so acquisition based on these job ads will not be appreciated.

[1] Not 1-to-1 matching. Premiums are a percentage of the monthly income, where the exact premium is age dependent. Employees put in 5% of their pre-tax salary into the funds and the company pays the remaining premium. Only for inhabitants of the Netherlands, inhabitants outside of the Netherlands will have a salary increase that corresponds to the company matching.
[2] For persons moving to, or those that are already inhabitants of, the Netherlands but do not master the Dutch language at a professional level.
[3] The SAR scheme is still pending on the agreement of all shareholders.

An FPGA design house delivering "right the first time" solutions.

Design and realisation by:
Comyoo | creatieve studio

Address


Institutenweg 25A
7521 PH Enschede
+31 (0)85 8000 380
info@qbaylogic.com


CoC: 66440483
VAT: NL856554558B01