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, Tsinghua
Beijing, China
Only remote
M.S. Computer Science, North China Inst. of Computing; B.S. CS, Tsinghua

Profile attachments

Shizhong-Chen-CV.pdf

About 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)MultithreadingReal Time SystemsTest-Driven Development (TDD)GitCode RefactoringMocha
What I deliver

  1. Scoped C++ module: TDD from day one, shipped with tests, valgrind-clean coverage-gated CI, fixed price.
  2. Diagnosis & fix: crashes, leaks, races — written diagnosis plus regression tests.
  3. Legacy modernization: compile-time memory safety on C++17 (SafePtr). No Rust rewrite.

Evidence

  1. github.com/domino-library/domino-library — C++17, sole author, 2017–2026.
  2. Every commit gated by valgrind memcheck + 98% line / 90% branch coverage.
  3. SafePtr: shared_ptr subset that turns unsafe casts into compile-time errors.
  4. Never-block-the-main-thread queue for hard-real-time use. DAG orchestration: eNB upgrade ~9 min → ~1 min.

Experience

  1. Nokia (15 years): LTE Layer 2, 4G/5G OAM. Senior Software Engineer (T10).
  2. Motorola (16 years): paging, GSM, GPRS, 3G. Final role Principal Software Engineer (E10).

How I work

  1. Fixed-price Werkvertrag work packages with written acceptance criteria.
  2. Part-time, max 25 h/week. 100% remote from Beijing (UTC+8), European-morning overlap.
  3. Also TypeScript or Python when the module calls for it. English: written daily, spoken fine for standups.
  4. 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

Nokia 4G OAM; Domino Library - open-source C++17 framework (sole author)

Nokia

Telecommunications

>10.000 team member

  • 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

Nokia - 5G OAM

Nokia

Telecommunications

>10.000 team member

C++17, Linux, multithreading, CI gating, legacy modernization

Nokia - LTE Layer 2

Nokia

Telecommunications

>10.000 team member

  • C++, real-time, embedded Linux, performance.
  • LTE Layer 2 protocol stack on carrier-grade systems.
  • Unit testing, multithreading, debugging.

Motorola - GSM / GPRS / 3G / LTE

Motorola

Telecommunications

>10.000 team member

  • C/C++, embedded Linux, protocol stacks, real-time.
  • GSM, GPRS, 3G and early LTE software engineering.
  • Final years as Principal Software Engineer (E10).
  • Unit testing, multithreading, performance.

Motorola - paging

Motorola

Telecommunications

>10.000 team member

  • C/C++, embedded, real-time paging protocol software on carrier-grade systems.
  • Firmware and protocol-stack work: unit testing, debugging, performance.

Portfolio


Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in