Over de functie
Over Turing
Turing is gevestigd in San Francisco, Californië, en is 's werelds toonaangevende onderzoeksversneller voor frontier-AI-labs en een vertrouwde partner voor wereldwijde ondernemingen die geavanceerde AI-systemen implementeren. Turing ondersteunt klanten op twee manieren: ten eerste door grensverleggend onderzoek te versnellen met hoogwaardige data, geavanceerde trainingspipelines en top-AI-onderzoekers die gespecialiseerd zijn in coderen, redeneren, STEM, meertaligheid, multimodaliteit en agents; en ten tweede door die expertise in te zetten om ondernemingen te helpen AI te transformeren van proof of concept naar eigen intelligentie met systemen die betrouwbaar presteren, meetbare impact leveren en blijvende resultaten op de P&L realiseren
Roloverzicht
Wij bouwen hardware-engineering-trainingsdata en benchmarks voor frontier-AI-labs. Als front-endontwerpingenieur verander je echt RTL-werk in taken die meten hoe goed AI-modellen hardware ontwerpen: elke taak heeft een specificatie, een startontwerp, een referentieoplossing en de tests die deze beoordelen. In dit traject bouw je de ontwerptaken zelf: RTL-ontwerp-, bugfix- en PPA-problemen (vermogen, prestatie, oppervlak) op echte IP, beoordeeld met dezelfde simulatie-, synthese- en equivalentiecheck-flows die bij het tape-outen van chips worden gebruikt. Dit is in essentie een front-endontwerprol: je schrijft RTL, voert deze door commerciële en open-source synthese en kunt uitleggen waarom het oppervlak, de timing en het vermogen eruitkwamen zoals ze deden. De artefacten die je produceert, worden de ground truth waarvan deze modellen leren en waartegen ze worden gemeten. Je specificaties, referentieoplossingen en tests bepalen wat de volgende generatie modellen leert over digitaal ontwerp, dus elk ervan moet bestand zijn tegen dezelfde kritische toetsing als een ontwerp dat naar tape-out gaat.
Hoe ziet de dagelijkse praktijk eruit?
- Ontwerptaken schrijven: Zet echte IP om in precieze RTL-ontwerp-, bugfix- en PPA-optimalisatietaken: de specificatie, het startpunt en een referentieoplossing die aan elke eis voldoet.
- De PPA-lat leggen: Voer commerciële en open-source synthese uit om baselines voor oppervlak, vermogen en timing vast te stellen, en stel doelen die echt engineeringwerk belonen in plaats van gelukkige toolinstellingen.
- Correctheid bewijzen: Bouw de verborgen tests en equivalentiechecks die een oplossing moet doorstaan, zodat geen enkel ontwerp functionaliteit kan inruilen voor een beter cijfer.
- Je eigen taken breken: Val elke taak aan zoals een model dat zou doen (verwijderde logica, mazen in constraints, ongeteste hoeken) en dicht de gaten voordat deze wordt opgeleverd.
Eisen
- Opleiding: BS/MS in elektrotechniek, elektronica of computerengineering, of gelijkwaardige praktijkervaring.
- Ervaring: 3+ jaar front-end digitaal ontwerp op ASIC- of FPGA-projecten, van RTL tot en met synthese.
- RTL-ontwerp: Vloeiend in Verilog / SystemVerilog: microarchitectuur, datapaden, FSM's, pipelines, FIFO's, klokdomeinoverschrijdingen en klokgating.
- Synthese en PPA: Praktische logische synthese met timingconstraints. Je leest timing- en quality-of-results-rapporten en weet welke RTL- of constraintwijziging oppervlak, timing of vermogen beïnvloedt.
- Commerciële EDA: Praktische commerciële synthese in de industrie, onderzoek of projectwerk: Cadence Genus, Synopsys Design Compiler / Fusion Compiler, of, voor FPGA-doelen, AMD Vivado (inclusief Vitis HLS-flows).
- Open-source-EDA: Praktische open-source synthese met Yosys, direct of via een OpenLane / LibreLane-flow, en open-source simulatie met Icarus Verilog of Verilator, direct of onder cocotb.
- Verificatie: Zelfcontrolerende testbenches in cocotb (Python) of SystemVerilog, en debug op golfvormniveau.
- Scripting: Python en Tcl voor flowautomatisering; vertrouwd met Linux-, Git- en Docker-gebaseerde omgevingen. Zo wordt elke taak uitgevoerd.
Voordelen van freelancen bij Turing
- Werk in een volledig op afstand werkende omgeving.
- Mogelijkheid om aan baanbrekende AI-projecten te werken met toonaangevende LLM-bedrijven.
Details van het aanbod
- Vereiste inzet: Minimaal 40 uur per week met dagelijkse overlap van 4 uur met PST.
- Type opdracht: Opdracht als contractor (geen medisch of betaald verlof)
- Contractduur: 2 maanden (aanpasbaar op basis van de opdracht)
- Locatie:
Evaluatieproces
- Leveringsinterview