Skip to contentSkip to content
Verified credentials. On-chain. Forever.Learn more
Ewance
Sign in
Cover image for Port a Legacy C Image Pipeline from x86 to ARM64
Code

Port a Legacy C Image Pipeline from x86 to ARM64

FreeVerified credential3 weeksAdvanced

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.

CredentialBlockchain-anchored
ShareableLinkedIn-ready
LanguageEnglish
PaceSelf-paced

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.

One more thing

You can put a credential on your CV by Friday.