Lead Software Engineer (Semiconductor Verification & Tooling)

Lead Software Engineer (Semiconductor Verification & Tooling)

About the job You will design and maintain core software and hardware verification flows and a hardware modelling framework. You will build internal tooling and infrastructure that serves both the project and the wider open source community. You will drive architectural decisions and the long term technical direction of the codebase. You will explore adjacent technical areas such as verification cybersecurity and EDA as needed and you will go deep where curiosity takes you. You will collaborate with external contributors in a public technically demanding setting. Responsibilities Developing and expanding automated flows and hardware modelling framework Building internal tooling and infrastructure that serves both the project and the wider open source community Driving architectural decisions and the long term technical direction of the codebase Exploring adjacent technical areas (verification, cybersecurity, EDA) as the work demands, with room to go deep where you're curious Collaborating with internal teams and external contributors in a public, technically demanding setting Requirements Senior software engineer with a track record of designing and maintaining complex systems Either you've led a small team and want to keep doing it, or you're a senior IC with the instincts to mentor and steer without formal reports Background or genuine interest in hardware, EDA, or embedded development Experience or interest in security Comfortable thinking in terms of trade-offs and second-order effects, not just shipping the next feature At home in a Unix/Linux environment and in open-source workflows (public reviews, issue trackers, async collaboration)