Developer building YosysHQ’s open-source EDA tools for synthesis or formal verification. Applying C++, Rust, Python, hardware design, and formal methods expertise.
Responsibilities
Contribute to YosysHQ’s synthesis or formal verification focus areas
Develop and maintain open-source EDA tools and software packages
Work on formal verification tools using C++, Rust, and Python
Implement hardware model checking and related formal methods
Develop synthesis functionality using C++ and RTL hardware design knowledge
Work on custom development of individual features and complete flows based on YosysHQ software components
Support and train users and developers working with the software
Independently take responsibility for assigned tasks and resolve challenges
Participate in team meetings typically held between 3pm and 6pm Vienna time (CET/CEST)
Requirements
Comfortable with C++ or Rust for formal verification; willingness to learn the other languages and Python
Familiarity with implementation of hardware model checking, or background in verification/formal methods such as SAT/SMT solving, automated/interactive theorem proving, programming language theory, or automata theory
Some contact with RTL hardware design for formal verification
Comfortable with C++ for synthesis
Some experience with RTL hardware design, ideally for ASIC
Transferable experience building software for engineering or science applications, implementing algorithms from scientific literature, or working on a compiler
Experience becoming familiar with a large pre-existing project
Ability to take responsibility, work independently, and address challenges without extensive supervision
Must not live in a country subject to sanctions or export restrictions, or be banned from performing work for the US government
CV and brief cover letter required for application
Benefits
Flexible remote work from wherever you are
Flexible schedule; choose when to work outside team meetings
Part-time option of 1–5 days per week
Flat pay hierarchy with the same rate for everyone
Opportunity to work on open-source EDA projects
Work with synthesis and formal verification technologies
Support and training for users and developers of software packages
Lead quest programming and story technology engineering for CD PROJEKT RED’s Cyberpunk 2 RPG sequel. Managing engineers, C++ systems, and narrative tools for a North American development team.
Lead Quest Programmer dirigeant les technologies narratives de Cyberpunk 2 chez CD PROJEKT RED, créateur de jeux de rôle narratifs. Pilotage d'équipe, systèmes de quêtes et outils C++.
Senior developer building scalable Java routing engines for Miratech’s enterprise contact - center platforms. Designing real - time interaction routing across voice, digital channels, queues, skills, and agents.
Senior Routing Engine Developer building scalable Java and Spring Boot routing engines for Miratech’s enterprise contact center platforms. Designing real - time interaction distribution across voice and digital channels.
Senior developer building scalable Java and Spring Boot routing engines for Miratech’s enterprise contact - center platforms. Designing real - time interaction routing across agents, queues, skills, channels, and business units.
Senior Dynamics 365 consultant developing Finance & Supply Chain ERP solutions for Huron, a global transformation consultancy. Leading technical work packages, integrations, migrations, reporting, and automation.
Director leading teams building scalable SaaS, cloud, and AI platform capabilities for Autodesk’s design and engineering software. Hands - on technical leadership across architecture, delivery, and engineering talent development.
Quant Developer designing, deploying, and monitoring DeFi vault strategies. Owning quantitative systems, risk parameters, and onchain execution for live capital.
Engineering Director scaling Life360’s family safety platforms, location services, messaging, and cloud infrastructure. Leading distributed engineering teams serving millions of members worldwide.
Mobile developer building cross - platform iOS and Android products for Mirego, a digital product development company. Creating applications with React Native or Kotlin Multiplatform and collaborating with clients and UX/UI teams.