> Markdown version of [/jobs/ext/368163-student-hardware-implementierung-einer-key-value-datenstruktur-mit-o-1-zugriffszeit](https://www.wearedevelopers.com/jobs/ext/368163-student-hardware-implementierung-einer-key-value-datenstruktur-mit-o-1-zugriffszeit). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Student : Hardware-Implementierung einer Key-Value-Datenstruktur mit O(1)-Zugriffszeit - **Company:** IMMS Institut für Mikroelektronik- und Mechatronik-Systeme gemeinnützige GmbH (IMMS GmbH) - **Location:** Ilmenau, Germany - **Contract:** Permanent contract - **Skills:** Data Structures, Digital Subscriber Line (DSL), Hardware Description Language, Python (Programming Language), SystemVerilog, Verilog, Git, Software Version Control - **Published:** June 6, 2026 - **Apply:** https://de.indeed.com/viewjob?jk=0f1c3f1509990d23 ## About the Role * Fundierte Kenntnisse in Python sowie in Verilog / SystemVerilog. * Grundlegende Kenntnisse im Umgang mit der Versionsverwaltung Git * Grundlegende Kenntnisse der Automatentheorie sowie Erfahrungen mit Hardwarebeschreibungssprachen sind von Vorteil ## Description Ziel dieses Projekts ist die Untersuchung und Implementierung vollständig hardwareverwalteter Alternativen, die eine durchschnittliche Suchzeit von O(1) sowie eine niedrige, deterministische Latenz bieten und eine CPU-gesteuerte Neusortierung überflüssig machen. Da Einfügeoperationen nur selten vorkommen, ist eine erhöhte Komplexität bei Aktualisierungen ein akzeptabler Kompromiss für schnellere und vorhersagbare Suchvorgänge. Zu den infrage kommenden Algorithmen gehören Cuckoo-Hashing, Hopscotch-Hashing sowie durch Bloom-Filter erweiterte Strukturen. Die ausgewählten Algorithmen werden zunächst in Python prototypisiert und evaluiert. Anschließend erfolgt die Implementierung als synthesefähige Hardware unter Verwendung von noRTL, einer in Python eingebetteten domänenspezifischen Sprache (DSL), die sequentielle Algorithmen automatisch in endliche Automaten und Verilog-Code konvertiert. Abschließend wird der resultierende Hardwareblock in einem repräsentativen Testsystem, bestehend aus einem AHB-Master, DMA und einem SRAM-Modell, verifiziert und gebenchmarkt., * Recherche zu möglichen Algorithmen und/oder Datenstrukturen * Implementierung eines oder mehrerer Hardwaremodule * Umfassende Dokumentation der entwickelten Hardware ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Strange New Worlds: shaping the future of the digital age](https://www.wearedevelopers.com/videos/677-strange-new-worlds-shaping-the-future-of-the-digital-age) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [Stop Committing Your Secrets - GIt Hooks To The Rescue!](https://www.wearedevelopers.com/videos/573-stop-committing-your-secrets-git-hooks-to-the-rescue) - [The Billion Dollar Machine: First Time Right.](https://www.wearedevelopers.com/videos/393-the-billion-dollar-machine-first-time-right) ## Related Articles - [Best Coding Boot Camps in Germany](https://www.wearedevelopers.com/magazine/237-best-coding-boot-camps-in-germany) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers) - [Data Science & more: The Lopez dilemma](https://www.wearedevelopers.com/magazine/10-data-science-more-the-lopez-dilemma) - [System change: restart as developer?](https://www.wearedevelopers.com/magazine/39-system-change-restart-as-developer) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline)