Overview
What this challenge is about.
Port a legacy C image pipeline from x86 to ARM64 using NEON intrinsics, then earn a verifiable certificate.
The scenario
The printing-hardware company (around EUR 240M revenue, all R&D in-house, ships embedded controllers for ARM-based industrial PCs) cannot afford a from-scratch rewrite — the legacy pipeline encodes 15 years of calibration tuning.
The Brief
What you'll do, and what you'll demonstrate.
Port a 12k-line C image pipeline from x86 to ARM64 with full test pass and a defensible performance-comparison report.
Earning criteria — what you'll demonstrate
- Identify and fix endianness, alignment, and pointer-size assumptions in C code
- Cross-compile and test C codebases under QEMU and on real ARM64 hardware
- Translate x86 SSE intrinsics to ARM NEON equivalents
- Produce honest cross-platform performance comparisons
Program Fit
Where this fits in your program.
Sharpens the same skills your degree expects you to demonstrate.
Imperative and Low-Level Programming
Bachelor · Programming Languages
Strong alignment
This challenge maps to Imperative and Low-Level Programming at the Bachelor level. It sharpens the same practical skills your coursework expects — but in a real industry context with actual constraints and deliverables.
Skills
Skills you'll demonstrate.
Each one shows up on your verified credential.
- C Programming
Apply c programming to solve real industry problems and demonstrate production-level capability.
- Manual Memory Management
Apply manual memory management to solve real industry problems and demonstrate production-level capability.
- Pointers
Apply pointers to solve real industry problems and demonstrate production-level capability.
- Cross Platform Porting
Apply cross platform porting to solve real industry problems and demonstrate production-level capability.
- Performance Benchmarking
Apply performance benchmarking to solve real industry problems and demonstrate production-level capability.
- Os Interfaces
Apply os interfaces to solve real industry problems and demonstrate production-level capability.
Careers
Career paths this challenge builds toward
Completing this challenge demonstrates skills that transfer directly to these roles: