Software Engineering
Software Engineering
Softwareentwickler verwandeln Absichten in Code, auf den andere sich verlassen, oft ohne sie jemals zu treffen. Das Handwerk ist breiter als die Sprachen — Python, Go, Java kommen und gehen in Mode — und dreht sich um Urteilsvermögen: welche Abstraktion man einführt, welchen Test man zuerst schreibt, welcher Review-Kommentar zählt und welcher nur Geschmack ist, der als Prinzip verkleidet wird.
KI-Tools wie Copilot und Claude Code beschleunigen das Tippen, erhöhen aber die Anforderungen daran, zu wissen, was gebaut werden muss. Starke Entwickler kümmern sich um die Menschen, die ihren Code in zwei Jahren warten werden, einschließlich ihres zukünftigen Ichs.
Studierende, die diesen Weg einschlagen, haben oft schon in der High School angefangen, Dinge zu bauen, und haben nie damit aufgehört. Wachstum entsteht durch das Ausliefern echter Systeme, das Übernehmen von Verantwortung, wenn sie kaputtgehen, und das Lesen von Code, der von Leuten geschrieben wurde, die besser sind als du.
US$163,883 Mediangehalt in United States¹
Empfohlene Industrieprojekte
· Nur Fortgeschritten Zurücksetzen- CodeMittelstufeNeu
Auto-Vektorisierung eines numerischen Kernels für AVX-512
Du erhältst den Stencil-Solver (rund 1.200 Zeilen C++), eine Benchmark-Suite mit 8 Eingabegittern und Zugriff auf eine AVX-512-fähige Testmaschine. Diagnostiziere die Vektorisie…
- Loop Optimization
- Vectorization
- Avx 512
Advanced Compilers and Program Optimization - AnalysisMittelstufeNeu
Polyedrische Schleifenanalyse für einen Bildverarbeitungs-Kernel
Du erhältst den Filter-Kernel (rund 350 Zeilen C, drei verschachtelte Schleifen), repräsentative Eingabebilder und eine Mess-Pipeline mit perf. Konvertiere den Kernel mit clang …
- Polyhedral Compilation
- Loop Optimization
- Llvm
Advanced Compilers and Program Optimization - CodeMittelstufeNeu
Anforderungs-Trace-Matrix für Magdeburger Bahninfrastruktur-Projekt
Entwerfen Sie eine RTM-Pipeline: Anforderungen werden in Markdown mit YAML-Frontmatter geschrieben (ID, Norm-Bezug, Status), Architektur-Elemente und Tests werden via JIRA-API g…
- Traceability Matrix
- Requirements Management
- Python
Requirements Engineering - CodeMittelstufeNeu
Anomalie-Erkennung für Produktions-Sensordaten in einem Maschinenbau-KMU
Sie erhalten 18 Monate Sensordaten (10 Hz pro Sensor, 14 Sensoren, drei Anlagen) und ein Wartungs-Protokoll mit 12 dokumentierten Ausfällen plus 47 geplanten Wartungen. Bereiten…
- Unsupervised Learning
- Time Series
- Feature Engineering
Machine Learning (CS Elective) Practice your coursework on real scenarios.
Every challenge is shaped from real-world context — not generic exercises. The work mirrors what your degree prepares you for.
Why Ewance
- CodeMittelstufeNeu
Codegenerator für einen Mini-Compiler auf RISC-V
Ihr erhaltet die IR-Definition (Drei-Adress-Code, 12 Befehle), eine Spezifikation des RISC-V-32I-Subsets, das ihr unterstützen müsst, und 15 Testprogramme als IR plus erwartete …
- Code Generation
- Register Allocation
- Risc V
Compiler Construction - CodeMittelstufeNeu
Parallele I/O-Strategie fuer ein Genom-Daten-Pipeline-Konsortium
Analysiere die heutigen I/O-Pattern (sequenzielles Schreiben, viele kleine Dateien, gemischte Read-Write-Phasen). Vergleiche MPI-IO mit kollektiver Operationen und HDF5 mit para…
- Parallel Io
- Mpi Io
- Hdf5
High-Performance and Scientific Computing - CodeMittelstufeNeu
Max-Flow-Engine für Bayerischen Energieversorger
Implementiere drei Max-Flow-Algorithmen in C++ oder Rust: (1) Edmonds-Karp als Baseline, (2) Dinic's Algorithm mit Layered-BFS, (3) FIFO-Push-Relabel mit Gap-Heuristik. Test-Set…
- Network Flows
- Max Flow
- Graph Algorithms
Advanced Algorithms - ResearchMittelstufeNeu
Stereoscopic-3D-Tracking-Studie für ein Forschungszentrum in Sankt Augustin
Sie erhalten das EU-Projekt-Briefing, eine standardisierte Montage-Aufgabe (Stecker-Bestückung auf einer simulierten Steuerung) und Zugang zu Headsets (Meta Quest 3 für Inside-O…
- Vr Tracking
- Experimental Design
- Data Analysis
Virtual and Mixed Reality - Browse challenges
Explore role
Product Manager
Ship product that solves real user problems. Combine user research, prototyping, and stakeholder alignment to turn ambiguous briefs into measurable wins — the role at the centre of modern software teams.
- CodeMittelstufeNeu
Zahlungsdienst-Modul mit Strategy- und Factory-Pattern entkoppeln
Analysiere die bestehende Klasse und identifiziere alle Provider-spezifischen Zweige. Entwirf ein Strategy-Interface (PaymentStrategy) plus eine Factory (PaymentStrategyFactory)…
- Design Patterns
- Refactoring
- Solid Principles
Software Design and Design Patterns - AnalysisMittelstufeNeu
Lizenz-Audit und Supply-Chain-Bewertung für ein Frankfurter Fintech
Sie erhalten Zugang zu den Monorepo-Manifesten (package.json, go.mod, Gemfile, pyproject.toml — verteilt über 12 Services) und das Geschäftsmodell-Briefing. Generieren Sie eine …
- Oss Licensing
- Supply Chain Security
- Sbom
Open Source Contribution and Maintainership - CodeMittelstufeNeu
Spark-Pipeline für ein Stuttgarter AutoTech-Telemetrie-Lakehouse
Entwirf eine Medallion-Architektur in Delta Lake: Bronze (rohe Events, partitioniert nach Tag), Silver (entduplizierte und konformierte Tabellen), Gold (Aggregate für Reports). …
- Apache Spark
- Delta Lake
- Data Lakehouse
Big Data and Data-Intensive Systems - AnalysisMittelstufeNeu
Reverse Engineering eines undokumentierten Versicherungsmoduls
Lade den Code (rund 95.000 Zeilen) in ein Reverse-Engineering-Werkzeug (NDepend oder ReSharper). Erstelle eine Klassen-Architektur-Karte und eine Daten-Fluss-Karte. Identifizier…
- Reverse Engineering
- Legacy Modernization
- Documentation
Software Evolution and Maintenance Build a verifiable portfolio.
Submissions become evidence. Reviewers with shipping experience score against a rubric; the result becomes a credential anyone can verify.
Why Ewance
- CodeMittelstufeNeu
Out-of-Order-Scheduler-Modell für einen Münchner Beschleuniger-Kern
Du erhältst eine vereinfachte ISA-Beschreibung mit 18 Operationen, 4 Funktionseinheiten und Latenz-Profilen sowie 6 Trace-Files aus realen Signal-Processing-Workloads. Implement…
- Out Of Order Execution
- Computer Architecture
- Cpp
Advanced Computer Architecture - CodeMittelstufeNeu
Variant-Calling-Pipeline für ein Penzberger Pharmaunternehmen
Du erhältst eine Spezifikation der Soll-Pipeline (FASTQ-QC mit FastQC, Alignment mit BWA-MEM, Duplikat-Markierung, Variant-Calling mit GATK HaplotypeCaller, Filterung, Annotatio…
- Bioinformatics
- Variant Calling
- Workflow Management
Computational Biology and Health Informatics - CodeMittelstufeNeu
OpenMP-Optimierung fuer eine Bank-Risiko-Engine in Frankfurt
Analysiere die heutige Implementierung (Quellcode wird bereitgestellt) und identifiziere die parallelen Schleifen. Implementiere OpenMP-Parallelisierung mit dynamischer Workload…
- Openmp
- C Plus Plus
- Parallel Computing
High-Performance and Scientific Computing - CodeMittelstufeNeu
Bonitäts-Scoring für ein Kölner Factoring-Unternehmen
Sie erhalten anonymisierte Daten von 18.000 historischen Forderungen über 36 Monate mit Default-Label, plus 24 Features (Unternehmens-Stammdaten, Bilanz-Kennzahlen, Zahlungs-His…
- Supervised Learning
- Feature Engineering
- Model Evaluation
Machine Learning (CS Elective) - CodeMittelstufeNeu
Lock-Free Ringpuffer für ein Echtzeit-Logging-System
Sie erhalten den C++-Code des aktuellen Loggers (mit Mutex-basierter Queue), eine Realdaten-Aufzeichnung einer Wartungsfahrt (zwei Stunden, 50 kHz, 8 Kanäle) und eine Test-Hardw…
- Cpp Programming
- Concurrency
- Memory Ordering
Imperative and Low-Level Programming - DesignMittelstufeNeu
Compliance-Reporting-Modul fuer eine Frankfurter Bank konzipieren
Erfasse die heutigen Excel-Reports (drei Berichts-Typen werden beispielhaft bereitgestellt) und kartiere die Datenquellen (Kernbanken-System, CRM, Risiko-System). Entwirf ein Re…
- Enterprise Architecture
- Compliance Reporting
- Data Lineage
Enterprise and Business Software Engineering - AnalysisMittelstufeNeu
NP-Vollständigkeits-Analyse einer Schichtplan-Engine
Lies die Spezifikation der Schichtplan-Engine (15 Seiten) und formalisiere das Problem präzise (Eingabe, Ausgabe, Constraints, Zielfunktion). Zeige durch Reduktion von einem bek…
- Np Completeness
- Reduction Proofs
- Complexity Analysis
Algorithm Design and Analysis - CodeMittelstufeNeu
Reverse-Engineering einer proprietären Binärdatenstruktur
Sie erhalten 200 Sample-Dateien (anonymisierte Rezepte), eine Excel-Tabelle mit den menschenlesbaren Soll-Werten für 30 davon und Zugriff auf eine alte Read-Only-Software, die a…
- Cpp Programming
- Binary Data Layout
- Reverse Engineering
Imperative and Low-Level Programming - CodeMittelstufeNeu
SSA-Konversion und Sparse Conditional Constant Propagation auf LLVM IR
Du erhältst eine Ausgangssuite aus 20 LLVM-IR-Modulen (handgeschriebene Beispiele plus Auszüge aus internen DSP-Kerneln) und eine Spezifikation, welche LLVM-Pässe deaktiviert se…
- Ssa
- Dataflow Analysis
- Constant Propagation
Advanced Compilers and Program Optimization - CodeMittelstufeNeu
Verteiltes Job-Scheduling fuer ein Max-Planck-aehnliches Forschungsinstitut bauen
Entwirf ein Scheduling-Modell, das (a) Daten-Lokalitaet (Datasets liegen pro Standort), (b) Knoten-Auslastung und (c) Standort-Verfuegbarkeit beruecksichtigt. Implementiere den …
- Distributed Scheduling
- System Design
- Python
Distributed Systems - AnalysisMittelstufeNeu
Echo-Kammer-Analyse für eine Hamburger Tageszeitung
Sie erhalten anonymisierte Kommentar-Daten (rund 1,8 Millionen Kommentare, 240.000 Nutzer:innen, 18.000 Artikel) und die Themen-Klassifikation pro Artikel. Bauen Sie in Python m…
- Network Science
- Graph Analytics
- Python
Network Science and Computational Social Science - ResearchMittelstufeNeu
Forschungs-Spike: Sprachsteuerung in einer industriellen Produktionsanlage
Phase 1 (Woche 1-2): Literaturreview zu Spracherkennung in industriellen Umgebungen, insbesondere Robustheit gegen Hintergrundgeräusche, Befehls- vs. konversationeller Modus, Pr…
- Voice Interaction
- Wizard Of Oz
- User Research
Advanced Human-Computer Interaction - CodeMittelstufeNeu
Enterprise-Webanwendung für einen Tier-1-Automobilzulieferer
Du agierst als Full-Stack Developer und konzipierst sowie implementierst einen Prototypen der Webanwendung mit Java EE. Das System umfasst eine persistenzfähige Datenmodellierun…
- Java Ee Development
- Jpa Hibernate
- Servlets Jsps
Fachübergreifend - CodeMittelstufeNeu
Lieferketten-Provenance-Smart-Contracts für Schwäbische Alb
Modelliere Bauteil-Provenance als Smart-Contract-Hierarchie (Material-Hub, Charge, Komponente, finales Produkt) in Solidity auf Hyperledger Besu (permissioned, IBFT-2.0-Konsens)…
- Smart Contracts
- Solidity
- Hyperledger
Blockchain and Decentralized Systems Engineering - ResearchMittelstufeNeu
Resilienz-Analyse eines deutschen Mittelstands-Lieferanten-Netzes
Sie erhalten anonymisierte Lieferanten-Verflechtungs-Daten (rund 1.200 Firmen, 18.000 Liefer-Beziehungen, kategorisiert nach Vorprodukt-Klasse und Volumen). Modellieren Sie den …
- Network Science
- Cascade Simulation
- Python
Network Science and Computational Social Science - CodeMittelstufeNeu
Planungs-Algorithmus für die Logistik-Disposition in einem Tiroler Speditionsbetrieb
Sie erhalten 30 Tage historische Tour-Daten (anonymisiert), Stopps mit Zeitfenstern und Service-Zeiten, Fahrer-Pausenregeln (EU-Lenkzeiten 561/2006) und die Excel-Datei der aktu…
- Planning Algorithms
- Constraint Programming
- Python
Introduction to Artificial Intelligence (CS Elective) - CodeMittelstufeNeu
B-Tree-Index für ein FinTech-Buchhaltungs-Modul implementieren
Implementiere einen B-Tree (Ordnung 16) in TypeScript: insert, delete, range_search(low, high), point_search. Visualisiere den Baum-Zustand nach jeder Operation mit Mermaid-Diag…
- B Tree
- Data Structures
- Typescript
Data Structures - AnalysisMittelstufeNeu
Change-Impact-Analyse fuer eine Pricing-Engine durchfuehren
Erstelle einen Aenderungs-Bericht (1 Seite, was sich am Pricing-Algorithmus aendert). Verwende NDepend oder Sourcetrail, um die Abhaengigkeiten der Pricing-Engine zu kartieren. …
- Change Impact Analysis
- Risk Management
- Static Analysis
Software Evolution and Maintenance - CodeMittelstufeNeu
Property-Based-Tests für eine Frankfurter Zahlungs-Engine
Sie erhalten den Quellcode der Beträge-Engine (TypeScript, ungefähr 4.200 Zeilen), die anonymisierten Post-Mortems der neun Vorfälle und die bestehende Test-Suite. Wählen Sie 8 …
- Property Based Testing
- Test Automation
- Typescript
Software Testing and Quality Assurance - CodeMittelstufeNeu
Refactoring-Legacy-Code für industrielle Steuerungssoftware
Du arbeitest als Software Engineer allein an einem begrenzten Modul der Steuerungssoftware, das die Werkzeugwechsel-Logik steuert. Analysiere den vorliegenden Legacy-Code (ca. 4…
- Legacy Code Refactoring
- Unit Testing
- C Plus Plus
Software Engineering and Quality Assurance - CodeMittelstufeNeu
Physically-Based Path Tracer für ein Münchner Visualisierungs-SaaS
Du erhältst eine Pflichten-Spezifikation: Path Tracer mit Disney BSDF (industrieübliches Material-Modell), Importance Sampling für Lichtquellen, Next-Event-Estimation (direktes …
- Physically Based Rendering
- Path Tracing
- Brdf
Advanced Computer Graphics - CodeMittelstufeNeu
Pervasive-Computing-Prototyp für die Schwarzwälder Hotellerie
Sie erhalten den Hotel-Grundriss eines Pilothauses, die Liste typischer Gäste-Berührungspunkte (Rezeption, Wellness, Restaurant, Wanderwege-Start), die Wetterdaten-API-Empfehlun…
- Pervasive Computing
- Ble
- System Design
Internet of Things and Cyber-Physical Systems - CodeMittelstufeNeu
MPI-Parallelisierung fuer einen Klima-Solver eines Forschungs-Instituts
Analysiere die Datenstruktur des Solvers (3D-Gitter mit zeitlicher Iteration). Entwirf eine 2D-Domain-Dekomposition mit Halo-Austausch zwischen Nachbar-Ranks. Implementiere die …
- Mpi
- C Plus Plus
- Parallel Computing
High-Performance and Scientific Computing - CodeMittelstufeNeu
DP-basierter Diff-Algorithmus für ein Berliner Editor-Startup
Implementiere drei Varianten zum Diff zweier Textdateien: (1) klassische LCS-DP mit O(n*m) Speicher, (2) Hirschberg-Algorithmus mit O(n+m) Speicher, (3) Myers-Diff (O(ND), in Pr…
- Dynamic Programming
- Longest Common Subsequence
- Algorithm Analysis
Algorithm Design and Analysis - CodeMittelstufeNeu
Performance-Optimierung eines Bildverarbeitungs-Filters in C mit SIMD
Sie erhalten die Naïve-C-Implementierung (rund 250 Zeilen), 50 Sample-Wafer-Aufnahmen und eine x86-64-Workstation mit AVX2-Unterstützung. Schritt 1: Profiling mit perf und Linux…
- C Programming
- Simd Intrinsics
- Performance Optimization
Imperative and Low-Level Programming - CodeMittelstufeNeu
Spektrale Clustering-Pipeline für Mittelstands-Kundensegmentierung
Konstruiere einen k-Nearest-Neighbor-Graphen auf den 3,2 Mio. Profilen (mit FAISS für die ANN-Suche). Berechne die normalisierte Laplace-Matrix und extrahiere die k kleinsten Ei…
- Spectral Methods
- Matrix Algorithms
- Graph Algorithms
Advanced Algorithms - CodeMittelstufeNeu
Numerische PDE-Solver für Ludwigshafener Polymer-Forschung
Implementieren Sie einen 2D-Finite-Volumen-Solver für die instationäre Wärmeleitungsgleichung (∂T/∂t = α∇²T) auf einem unstrukturierten Gitter (Dreiecks-Mesh, importiert aus Gms…
- Numerical Pdes
- Finite Volume Method
- Python
Scientific Computing and Numerical Methods - CodeMittelstufeNeu
Geometrieverarbeitung großer Punktwolken für ein Wiener AR-Startup
Du erhältst 3 reale LiDAR-Punktwolken (anonymisierte Wiener Stadtquartiere) und Beispiel-Output-Spezifikationen. Implementiere eine Pipeline in C++ mit PCL (Point Cloud Library …
- Geometry Processing
- Point Cloud Processing
- Surface Reconstruction
Advanced Computer Graphics - CodeMittelstufeNeu
C++-OO-Modellierung einer Fertigungs-Steuerung für einen Erlanger Anlagenbauer
Sie erhalten das Original-Modul (rund 1.100 Zeilen C++03 mit 5-Ebenen-Vererbung), die 8 Fertigungs-Stations-Profile und eine GoogleTest-Suite. Modellieren Sie das Modul neu in C…
- Cpp
- Modern Cpp
- Raii
Object-Oriented Programming and Design - AnalysisMittelstufeNeu
Open-Source-Beitrags-Netzwerk eines Münchner CNCF-Sandbox-Projekts
Sie erhalten die öffentlichen GitHub-API-Daten (Commits, PRs, Reviews, Issues, 18 Monate) des Projekts. Bauen Sie in Python mit PyGithub und NetworkX einen bipartiten Beitrags-G…
- Network Science
- Open Source Analysis
- Python
Network Science and Computational Social Science - CodeMittelstufeNeu
Digital-Human-Pipeline für ein Münchner XR-Trainings-SaaS
Du erhältst 4 hochauflösende 3D-Scans (rund 5 Millionen Dreiecke pro Scan) und eine PBR-Workflow-Spezifikation. Implementiere eine Pipeline in Python und Blender-Scripting: (1) …
- Digital Humans
- Mesh Processing
- Pbr Texturing
Advanced Computer Graphics - ResearchMittelstufeNeu
Federated-Learning-Prototyp für eine DACH-Pharma-Allianz
Du erhältst öffentlich verfügbare Tox21-Daten (Standard-Toxizitäts-Benchmark), die du in drei nicht überlappende Partitionen aufteilst, um die drei Standorte zu simulieren. Baue…
- Federated Learning
- Graph Neural Networks
- Python
Computational Biology and Health Informatics - CodeMittelstufeNeu
Observer- und Mediator-Pattern fuer ein Event-System einfuehren
Inventarisiere die 14 bestehenden Folge-Aufrufe und gruppiere sie nach Event-Typ (mindestens 4 Event-Typen). Entwirf einen Event-Mediator (in TypeScript), der typisierte Events …
- Design Patterns
- Refactoring
- Solid Principles
Software Design and Design Patterns - CodeMittelstufeNeu
Randomisierter Min-Cut-Algorithmus für Streaming-Graph-Analyse
Implementieren Sie Karger's einfachen Min-Cut-Algorithmus und die rekursive Variante Karger-Stein. Implementieren Sie zusätzlich Stoer-Wagner als deterministische Referenz. Benc…
- Randomized Algorithms
- Graph Algorithms
- Karger Stein
Randomized Algorithms - CodeMittelstufeNeu
Software-Transactional-Memory-Prototyp für einen Münchner KI-Plattform-Anbieter bauen
Implementiere den Routing-Tabellenzustand (rund 12.000 Einträge, hochkonkurrente Updates aus 32 Threads) mit zwei Varianten: (1) STM in Haskell oder mit ScalaSTM, (2) Fine-Grain…
- Transactional Memory
- Stm
- Scala
Advanced Concurrency and Parallel Computing - CodeMittelstufeNeu
GPU-Codegenerator für eine kleine Tensor-DSL
Du erhältst die DSL (rund 30 Operatoren), den bestehenden CPU-Codegenerator in Python, die IR-Definition und 12 Testkernels mit erwarteten Ergebnissen. Implementiere das CUDA-Ba…
- Code Generation
- Cuda
- Gpu Architecture
Advanced Compilers and Program Optimization - AnalysisMittelstufeNeu
Datenfluss-Analyse fuer einen Energie-Versorger-Telemetrie-Service
Setze ein statisches Analyse-Werkzeug mit Datenfluss-Analyse ein (Kandidaten: CodeQL mit Python-Pack, Pyre oder Pysa von Meta). Definiere Taint-Quellen (unkalibrierte Sensor-Rea…
- Program Analysis
- Dataflow Analysis
- Taint Analysis
Program Analysis - AnalysisMittelstufeNeu
GPU-Mikroarchitektur-Studie an einem Münchner Visualisierungs-SaaS
Du erhältst 5 produktive WebGPU-Shader und Zugang zu einer NVIDIA-Workstation mit RTX-4090. Übersetze die Shader auf CUDA-Pendants, profiliere mit Nsight Compute (NVIDIA-Profile…
- Gpu Architecture
- Microarchitecture
- Cuda
Advanced Computer Architecture - CodeMittelstufeNeu
Las-Vegas-Hashing-Strategie für Münchner Genom-Forschungsinstitut
Implementieren Sie Cuckoo Hashing mit zwei Hash-Funktionen und einem Rebuild-Trigger, wenn die Einfügekette ein konfigurierbares Limit überschreitet. Implementieren Sie zusätzli…
- Las Vegas Algorithms
- Cuckoo Hashing
- Hash Functions
Randomized Algorithms - AnalysisMittelstufeNeu
Numerische Bibliothek-Auswahl fuer einen Stuttgarter Automotive-Solver
Definiere drei repraesentative Test-Probleme (kleines, mittleres, grosses Druckgleichungs-System). Implementiere die gleiche Test-Suite mit PETSc, Trilinos und Eigen+MKL. Vergle…
- Numerical Libraries
- Petsc
- C Plus Plus
High-Performance and Scientific Computing - CodeMittelstufeNeu
VR-Trainingssimulation für die Crash-Test-Vorbereitung bei einem Stuttgarter Automobilzulieferer
Sie erhalten ein CAD-Modell der Beispiel-Karosse (STEP-Format), die SOP (Standard Operating Procedure, also die schriftliche Bestückungsanleitung) mit 47 Schritten und eine anon…
- Unity
- Xr Interaction Toolkit
- Vr Development
Fachübergreifend - CodeMittelstufeNeu
Codebasis fuer ein Mittelstand-ERP-Modul lesbar refaktorisieren
Beginne mit der Erstellung von Charakterisierungstests (Tests, die das aktuelle Verhalten festhalten, nicht das gewuenschte), um die bestehende Funktionalitaet abzusichern. Iden…
- Refactoring
- Automated Testing
- Code Review
Software Construction - AnalysisMittelstufeNeu
Single-Cell-RNA-Seq-Analyse für eine Heidelberger Forschungsplattform
Du erhältst die anonymisierten Zähldaten als AnnData-Objekt (Standardformat für Single-Cell-Daten in Scanpy), Metadaten zur Probenherkunft und eine Liste mit 12 Markergenen aus …
- Bioinformatics
- Single Cell Analysis
- Python
Computational Biology and Health Informatics
So funktioniert's
Vom Briefing zum Zertifikat – in sechs Schritten.
Schritt 01
Durchsuche Challenges passend zu Deinem Studium.
Schritt 02
Wähle das Projekt, das zu Deinen Zielen passt.
Schritt 03
Arbeite es mit Hilfe des AI Copiloten durch.
Schritt 04
Reiche es zur strukturierten Bewertung ein.
Schritt 05
Erhalte ein verifiziertes Zertifikat.
Schritt 06
Füge es Deinem LinkedIn-Profil mit einem Klick hinzu.
Verwandte Rollen, die Dich interessieren könnten
Alle Rollen ansehen →Software Engineering
Backend-Entwicklung
Hinter jeder App, die ein Benutzer berührt, steckt ein leiseres System, das die eigentliche Arbeit verrichtet – Anfragen weiterleitet, Zustände verwaltet und schlechte Eingaben höflich ablehnt. Backend Engineers bauen und pflegen diese verborgene Schicht. Die Rolle ist teils Handwerk, teils Diplomatie: Du entwirfst APIs, auf die andere Engineers jahrelang angewiesen sein werden, und eine unbedachte Schema-Entscheidung kann sich lange durch ein Unternehmen ziehen. Gute Arbeit hier zeigt sich in Code, der im besten Sinne langweilig ist – vorhersagbar unter Last, leicht für den Nächsten zu lesen, beobachtbar, wenn etwas kaputtgeht. Studierende wachsen in diese Rolle hinein, indem sie sich mit Python oder einer anderen Serversprache vertraut machen und dann lernen, wie sich Datenbanken wirklich verhalten, wenn der Traffic ansteigt.
Software Engineering
Frontend-Entwicklung
Jeder Klick auf einen Button, jeder Ladezustand, den Nutzer durchstehen, jedes Formular, das fast aber nicht ganz funktioniert – all das durchlief den Editor eines Frontend Engineers. Diese Disziplin entscheidet darüber, wie sich Software anfühlt. Die Rolle lebt an einer besonderen Schnittstelle von Design-Empathie, Performance-Budgets und Barrierefreiheitsstandards, weshalb Studierende, die sowohl visuelles Handwerk als auch systemisches Denken mögen, hier oft eine Heimat finden. Du wächst in sie hinein, indem du echte Dinge mit React oder Next.js baust, den Code anderer liest und ein Gespür dafür entwickelst, was sich richtig anfühlt. Tools wie GitHub Copilot beschleunigen das Tippen; das Urteilsvermögen, wann man refaktorisiert und wann man ausliefert, bleibt deins. Starke Frontend Engineers legen Wert darauf, dass ein Screenreader durch ihre Arbeit navigieren kann.
Software Engineering
Full-Stack-Entwicklung
Stell dir ein kleines Startup-Team vor, in dem ein einziger Engineer ein Feature von der Datenbankschema bis zum deployed Button ausliefert. Diese Generalisten-Denkweise ist es, die der Full-Stack-Engineer mitbringt – selbst in größeren Unternehmen. Die Rolle existiert, weil die meiste nützliche Software die Grenze zwischen Client und Server nicht respektiert und jemand beide Seiten verstehen muss. Studierende wachsen in diese Rolle hinein, indem sie neugierig über ihre Komfortzone hinausgehen: Sie lernen PostgreSQL, obwohl sie für React gekommen sind, und OAuth-Flows, obwohl sie für UI kamen. Die Arbeit belohnt Menschen, die lieber ein ganzes System verstehen, als einen Teil davon zu perfektionieren. Starke Full-Stack-Engineers wissen, wann sie einen Spezialisten um Hilfe bitten sollten – das ist eine Fähigkeit, die es sich lohnt, früh zu entwickeln.
Software Engineering
Mobile-Entwicklung
Öffne die App auf deinem Telefon und tippe auf etwas. Dass sie sofort reagiert, deinen Akku nicht leer saugt und auf einem fünf Jahre alten Gerät funktioniert, ist kein Zufall – ein Mobile Engineer hat sich bis ins letzte Detail darum gekümmert. Diese Rolle ist für Leute, denen die Handwerkskunst an der Schnittstelle zwischen Software und der Hosentasche eines Menschen am Herzen liegt. Erwarte Tage, an denen du nativen Code gegen das Android SDK oder iOS schreibst, Animationen profilierst, gegen flaky tests kämpfst und Releases durch App Store Connect schleust. Studierende wachsen in diese Rolle hinein, indem sie ihre eigene kleine App veröffentlichen und den Unterschied zwischen einer Demo und etwas spüren, das ein Fremder tatsächlich nutzen würde. Starke Mobile Engineers behandeln Barrierefreiheit als Grundvoraussetzung, nicht als Feature.
Branchenteams hinter einem Jahrzehnt praxisorientierter Briefings
Aus diesem Pool einstellen?
Sponsere eine Challenge und lerne Kandidaten durch ihre tatsächliche Arbeit kennen.
Industrieteams können Briefings rund um die Fähigkeiten gestalten, die sie suchen, und Studierende anhand von bewertungsmatrix-gestützten Ergebnissen beurteilen – nicht anhand von Lebensläufen.
¹ Mediangehalt berechnet aus der Gehaltsverteilung von 50 aktuellen Adzuna-Stellenanzeigen für „Software Engineering" in United States, abgerufen am Mai 2026. Die Fähigkeiten stammen aus den Disziplinen, die auf aktiven Ewance-Challenges für diese Rolle getaggt sind.
Porträt: Foto von Donald Teel auf Unsplash.



















































































