Auf einen Blick
- Aufgaben: Forsche und implementiere innovative Hardware-Lösungen für schnelle Datenstrukturen.
- Unternehmen: Modernes Forschungsinstitut mit Fokus auf Mikroelektronik und Mechatronik.
- Vorteile: Attraktiver Arbeitsplatz, flexible Arbeitszeiten und kreative Teamumgebung.
- Weitere Informationen: Chancen für persönliche und berufliche Weiterentwicklung in einem dynamischen Umfeld.
- Warum dieser Job: Sei Teil von bahnbrechenden Projekten und entwickle Technologien der Zukunft.
- Qualifikationen: Kenntnisse in Python und (System) Verilog sind erforderlich.
Das prognostizierte Gehalt liegt zwischen 13 - 16 € pro Stunde.
Während Ihres Studiums können Sie zu unseren laufenden Forschungsprojekten beitragen. Schließen Sie sich uns an, um die Grenzen des technisch Machbaren zu erweitern und gemeinsam neue Wege zu beschreiten. Wir bieten eine Vielzahl von herausfordernden und praxisorientierten Themen für Pflichtpraktika, Bachelor- oder Masterarbeiten oder für studentische Hilfskräfte.
Sie werden wichtige wissenschaftliche Vorfragen analysieren und die Projektteams bei Entwicklungsaktivitäten unterstützen.
Arbeitsort: Erfurt
Team: Mikroelektronik
Karrierelevel: Pflichtpraktikum, Thesis oder studentische Hilfskraft
Forschungsfeld: Integrierte Sensorsysteme
Zeitraum: Nach Vereinbarung
Beginn: So bald wie möglich
Referenznummer: IMMS_STUD_ME_0526
Viele Hardwaresysteme verlassen sich auf On-Chip-SRAM für Schlüssel/Wert-Strukturen, typischerweise unter Verwendung von sortierten Tabellen und binärer Suche. Allerdings bremst die O(log N) Lookup-Zeit breite parallele Schnittstellen, und die Aufrechterhaltung der sortierten Reihenfolge erfordert kostspielige Eingriffe des Host-CPUs während der Einfügungen. Dieses Projekt zielt darauf ab, vollständig hardwareverwaltete Alternativen zu untersuchen und zu implementieren, die O(1) durchschnittliche Lookup-Zeiten, niedrige deterministische Latenzzeiten bieten und CPU-gesteuertes Neusortieren eliminieren. Da Einfügungen selten sind, ist eine erhöhte Komplexität während der Aktualisierungen ein akzeptabler Kompromiss für schnellere, vorhersehbare Lookups. Kandidatenalgorithmen umfassen Cuckoo Hashing, Hopscotch Hashing und Bloom-Filter-erweiterte Strukturen. Die gewählten Algorithmen werden zunächst in Python prototypisiert und evaluiert. Anschließend werden sie als synthesizable Hardware unter Verwendung von noRTL implementiert, einer in Python eingebetteten DSL, die sequenzielle Algorithmen automatisch in endliche Zustandsmaschinen und Verilog-Code umwandelt. Schließlich wird der resultierende Hardwareblock innerhalb eines repräsentativen Testsystems, das aus einem AHB-Master, DMA und einem SRAM-Modell besteht, verifiziert und benchmarked.
WAS ZU TUN IST:
- Forschung potenzieller Algorithmen und/oder Datenstrukturen
- Implementierung eines oder mehrerer Hardwaremodule
- Dokumentation der entwickelten Hardware
WAS SIE MITBRINGEN:
- Kenntnisse in Python und (System) Verilog
- Grundkenntnisse in Git
- Ein grundlegendes Verständnis der Automatentheorie und der Hardware-Beschreibungssprachen ist von Vorteil
UND DAS SIND WIR:
Wir stärken Unternehmen mit anwendungsorientierter Forschung und Entwicklung in der Mikroelektronik, Systemtechnik und Mechatronik und übertragen die Ergebnisse der Grundlagenforschung in Anwendungen und Produkte. Wir unterstützen Unternehmen beim Start international erfolgreicher Innovationen für Gesundheit, Umwelt und Industrie und bieten Lösungen von der Machbarkeitsstudie bis zur Serienproduktion.
Wir schätzen und fördern Chancengleichheit und setzen uns für die Ziele von Gleichheit und Vielfalt ein. Bewerbungen für die ausgeschriebenen Stellen und bestehende Arbeitsbedingungen sind unabhängig von Geschlecht und/oder körperlichen Behinderungen willkommen. IMMS gewährleistet Geschlechtergerechtigkeit am Arbeitsplatz und strebt an, den Anteil der unterrepräsentierten Geschlechter zu erhöhen. Frauen sind in diesem Bereich unterrepräsentiert. Bewerbungen von Frauen werden daher ausdrücklich gefördert. Menschen mit schweren Behinderungen werden bevorzugt, wenn sie über die gleichen Qualifikationen, Fähigkeiten und beruflichen Leistungen verfügen.
WAS KÖNNEN WIR IHNEN BIETEN:
- Ein attraktiver Arbeitsplatz in einem modernen, sehr gut ausgestatteten und industrienahen Forschungsinstitut
- Direkte Arbeit an der Schnittstelle zwischen Universität und Industrie
- Arbeit in einem flexiblen und kreativen Team und an innovativen und herausfordernden Themen
Adresse: IMMS Institut für Mikroelektronik- und Mechatronik-Systeme gemeinnützige GmbH (IMMS GmbH) Ehrenbergstraße 279 8693 Ilmenau Deutschland
Kontakt: Eric Schäfer
Student (m/f/d): Implementation of hardware Key-Value data structure for O(1) lookup Arbeitgeber: Institut für Mikroelektronik- und Mechatronik-Systeme gemeinnützige GmbH
Das IMMS Institut für Mikroelektronik- und Mechatronik-Systeme bietet Ihnen als Student (m/w/d) die Möglichkeit, aktiv an innovativen Forschungsprojekten in einem modernen und gut ausgestatteten Forschungsinstitut in Erfurt teilzunehmen. Hier profitieren Sie von einer flexiblen und kreativen Teamkultur, die Gleichberechtigung und Vielfalt fördert, sowie von hervorragenden Entwicklungsmöglichkeiten, um Ihre Fähigkeiten in der Mikroelektronik und Systemtechnik weiter auszubauen.
Kontaktdaten:
Institut für Mikroelektronik- und Mechatronik-Systeme gemeinnützige GmbH Recruiting-Team
StudySmarter Expertenrat🤫
Wir sind der Meinung, dass Sie so Student (m/f/d): Implementation of hardware Key-Value data structure for O(1) lookup erhalten könnten
✨Tipp Nummer 1
Mach dir ein starkes Netzwerk! Sprich mit Kommilitonen, Professoren und Fachleuten aus der Branche. Oft erfährt man von offenen Stellen durch persönliche Kontakte, bevor sie offiziell ausgeschrieben werden.
✨Tipp Nummer 2
Sei proaktiv! Warte nicht darauf, dass die Jobs zu dir kommen. Besuche Karrieremessen, nimm an Workshops teil und zeig dein Interesse an den Themen, die dich begeistern. Das zeigt Engagement und kann Türen öffnen.
✨Tipp Nummer 3
Bereite dich auf Vorstellungsgespräche vor! Informiere dich über das Unternehmen und die Projekte, an denen du interessiert bist. Zeige, dass du die Herausforderungen verstehst und bereit bist, Lösungen zu finden.
✨Tipp Nummer 4
Bewirb dich direkt über unsere Website! So hast du die besten Chancen, gesehen zu werden. Wir freuen uns darauf, talentierte Studierende wie dich in unserem Team willkommen zu heißen!
Wir glauben, dass du diese Fähigkeiten brauchst, um Student (m/f/d): Implementation of hardware Key-Value data structure for O(1) lookup mit Bravour zu bestehen
Einige Tipps für deine Bewerbung 🫡
Mach deine Hausaufgaben!:Bevor du mit deiner Bewerbung anfängst, schau dir unsere Projekte und die Technologien an, mit denen wir arbeiten. Das zeigt uns, dass du wirklich interessiert bist und weißt, worum es geht!
Sei kreativ bei deinem Anschreiben!:Nutze dein Anschreiben, um deine Persönlichkeit zu zeigen. Erzähl uns, warum du dich für diese Position interessierst und was dich motiviert, Teil unseres Teams zu werden. Wir lieben es, wenn Bewerber ihre Leidenschaft zeigen!
Betone deine Fähigkeiten!:Stell sicher, dass du deine Kenntnisse in Python, Verilog und Git klar hervorhebst. Wenn du Erfahrung mit Automata-Theorie hast, erwähne das unbedingt! Wir suchen nach Talenten, die unser Team bereichern können.
Bewirb dich über unsere Website!:Um sicherzustellen, dass deine Bewerbung direkt bei uns landet, bewirb dich bitte über unsere Website. So können wir deine Unterlagen schnell und unkompliziert bearbeiten!
Wie man sich auf ein Vorstellungsgespräch bei Institut für Mikroelektronik- und Mechatronik-Systeme gemeinnützige GmbH vorbereitet
✨Verstehe die Technologien
Mach dich mit den Technologien und Algorithmen vertraut, die in der Stellenbeschreibung erwähnt werden, wie Cuckoo Hashing und Hopscotch Hashing. Zeige im Interview, dass du nicht nur die Theorie verstehst, sondern auch praktische Anwendungen und Herausforderungen kennst.
✨Bereite Fragen vor
Überlege dir spezifische Fragen zu den Projekten und der Teamdynamik. Das zeigt dein Interesse und deine Motivation, Teil des Teams zu werden. Fragen zu den aktuellen Herausforderungen im Bereich Mikroelektronik können besonders gut ankommen.
✨Praktische Beispiele einbringen
Wenn du bereits Erfahrungen mit Python oder Verilog hast, bringe konkrete Beispiele aus deinen bisherigen Projekten oder Studienarbeiten mit. Das hilft, deine Fähigkeiten greifbar zu machen und zeigt, dass du bereit bist, dein Wissen anzuwenden.
✨Sei du selbst
Authentizität ist wichtig! Sei ehrlich über deine Kenntnisse und Erfahrungen, und zeige deine Begeisterung für das Thema. Ein positives Auftreten und eine offene Kommunikation können den Unterschied machen.