09/16/2026 updated


60 % partially available
Senior C++ / Embedded Linux Engineer | TDD, tests + CI shipped | 31 yrs telecom (Motorola, Nokia)
Beijing, China
Only remote
M.S. Computer Science, North China Inst. of Computing; B.S. CS, TsinghuaAbout me
I write C++ the way carrier-grade systems require it: tests first, memory-checked, coverage-gated. Based in Beijing with European-morning overlap. Author of Conjectures on Object-Oriented Design.
LTE (Telecommunication)Architectural DesignUnit TestingTelecommunicationsC++ (Programming Language)CMakeContinuous IntegrationLinuxEmbedded SoftwarePython (Programming Language)Object-Oriented Software DevelopmentPerformance EngineeringTypeScript5G (Telecommunication)Multithreading
What I deliver
- Scoped C++ module: TDD from day one, shipped with tests, valgrind-clean coverage-gated CI, fixed price.
- Diagnosis & fix: crashes, leaks, races — written diagnosis plus regression tests.
- Legacy modernization: compile-time memory safety on C++17 (SafePtr). No Rust rewrite.
Evidence
- github.com/domino-library/domino-library — C++17, sole author, 2017–2026.
- Every commit gated by valgrind memcheck + 98% line / 90% branch coverage.
- SafePtr: shared_ptr subset that turns unsafe casts into compile-time errors.
- Never-block-the-main-thread queue for hard-real-time use. DAG orchestration: eNB upgrade ~9 min → ~1 min.
Experience
- Nokia (15 years): LTE Layer 2, 4G/5G OAM. Senior Software Engineer (T10).
- Motorola (16 years): paging, GSM, GPRS, 3G. Final role Principal Software Engineer (E10).
How I work
- Fixed-price Werkvertrag work packages with written acceptance criteria.
- Part-time, max 25 h/week. 100% remote from Beijing (UTC+8), European-morning overlap.
- Also TypeScript or Python when the module calls for it. English: written daily, spoken fine for standups.
- Author of Conjectures on Object-Oriented Design. M.S. Computer Science; B.S. Computer Science, Tsinghua University.
Experience
Professional experience10+ years
Freelancer since2026
Languages
ChineseNative speakerEnglishFluent
Project history
- 4G OAM: typical eNB SW upgrade from 9min to 1min
- Open source: SafePtr (mem-safer than std::shared_ptr), never-block queue, DAG domino (eNB SW upgrade 9 min→1 min), valgrind + 98%/90% coverage CI, CMake, GoogleTest, Linux, multithreading
C++17, Linux, multithreading, CI gating, legacy modernization
- C++, real-time, embedded Linux, performance.
- LTE Layer 2 protocol stack on carrier-grade systems.
- Unit testing, multithreading, debugging.