Synthesis or Formal Verification Developer at YosysHQ

YosysHQ
Wien, Austria
8 days ago
Apply on www.xing.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Part-time / full-time
Compensation
€84,000.0
Working hours
Shift work
Job source

Tech stack

Automata Theory C++ (Programming Language) Custom Software Formal Verification Hardware Design Python (Programming Language) Open Source Technology Software Construction Rust (Programming Language) Enterprise Software Applications Application Specific Integrated Circuits Formal Methods
+1 more
Programming Languages

Job description

You might know YosysHQ from our many Open Source EDA Projects. We are the maintainers of Yosys and the accompanying Open Source EDA ecosystem. Our team is pushing the boundaries of EDA in interesting and unexpected ways, and making these tools and methodologies available for professionals, hobbyists and academics alike.

We offer off-the-shelf software packages that seamlessly integrate our tools in industry design environments and provide support and training for users of our software packages. We also offer custom development of individual features and entire flows based on our software components, and support and training for developers working on custom projects based on our Open Source work.

We are around 12 people, with two main focus areas: synthesis and formal verification. If you can contribute to either of these areas, we welcome your application.

Requirements

  • Our tools use C++, Rust, and Python. You should already be comfortable with either C++ or Rust, and willing to learn the others.
  • Ideally, you would be familiar with the implementation side of hardware model checking.
  • Alternatively, we think you would be able to succeed if you have a background in the general area of verification or formal methods (such as SAT/SMT solving, automated/interactive theorem proving, programming language theory or automata theory), and have had a little bit of contact with RTL hardware design.

For the synthesis area:

  • You should be comfortable with C++.
  • You should have some experience with RTL hardware design (ideally for ASIC).
  • Any of the following experiences would likely transfer to this job:
  • Building software for engineering or science applications
  • Implementing a practical application based on an algorithm in the scientific literature
  • Working on a compiler

As we are a small and busy team, we have limited resources for training. To succeed in this role you will need to have some experience in getting familiar with a large-ish pre-existing project. You’ll need to be comfortable taking responsibility for assigned tasks, working through them independently, and addressing challenges without needing extensive supervision.

Benefits & conditions

This is a flexible remote role which could be part time (1-5 days per week).

You would be working as an independent contractor/freelancer for an Austrian company, from wherever you are. Our team meetings usually take place between 3pm and 6pm Vienna time (CET/CEST), otherwise you can choose to work whenever you want.

YosysHQ has a flat pay hierarchy, where everyone earns the same rate: currently 6000€/month for full time contract work. As such, the only parameter that can be negotiated is the days per week.

As YosysHQ works with US government contractors, you must not be living in a country subject to sanctions or export restrictions, or banned from performing work for the US government for other reasons.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.xing.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

59 sec

State of the art in software verification

Onur Kasimlar Onur Kasimlar · World Congress 2025

1:18 min

Defining formal methods for software verification

Lars Hupel · World Congress 2023

2:46 min

Building full end-to-end tech solutions internally

Tomáš Čupr · World Congress 2022

4:20 min

Understanding formal verification processes in practice

Lars Hupel · World Congress 2023

4:51 min

Replacing hardware prototyping with software simulations

Andreas Kaldun Andreas Kaldun · LIVE

2:17 min

Shifting developer roles toward architecture and engineering

Guillaume Moigneu Guillaume Moigneu · World Congress 2026 Europe

Videos

See all

Related articles

See all