The project centers on building next-generation feature sets for our 5G Open RAN Radio Unit (O-RU). All work happens on a Linux-based SoC, so day to day you will live in C and C++, occasionally dropping to Assembly for critical paths and scripting in Python to automate validation. Scope of work You will own the full software path for new O-RU capabilities—from architecture discussions through low-level driver changes, real-time scheduler tweaks, and user-space services—then push the code into our CI pipeline and remote test lab. Although the codebase is mature, the emphasis is firmly on adding fresh functionality rather than just tuning what already exists. Environment & tools • Linux (Yocto build system) on ARM-based SoCs • GCC / Clang, GDB, Trace32, git, Jira, Jenkins • 5G NR, ORAN 7.2x split, eCPRI transport, RRH timing What I count as a successful delivery 1. A clean, review-ready patch set that compiles without warnings. 2. Unit and integration tests proving real-time performance under load. 3. Clear, concise documentation of APIs, state machines, and deployment steps. The engagement is remote, long-term, and typically exceeds 30 hours per week; overlap with UTC +1 business hours is useful. If you have shipped O-RU software before and enjoy creating brand-new features on embedded Linux, this should feel like home.