返回查詢:Senior Software / 新北市

Job Title:
Senior Software Engineer (C/C++ SDK Architecture)

About the Role

We are building the core SDK that powers next-generation sensing and AI products. You will be the technical owner of our SDK architecture and refactoring efforts — ensuring modular design, stable API/ABI, testability, and documentation. This role is about deep technical leadership without people management
: you'll shape architecture and standards, and collaborate closely with DevOps, QA, Product, and FAE teams to turn prototypes into production-ready SDKs.

What You'll Do

  • Lead SDK architecture and API/ABI design, define module boundaries and compatibility strategies.
  • Review and implement C/C++14/17 modules, set standards for error handling, logging, resource & performance management.
  • Drive test-first mindset (TDD), integrate unit/integration/performance tests with CI/CD.
  • Build cross-platform workflows (CMake, containerized toolchains) for reproducible builds and packaging.
  • Align with DevOps, QA, Product Management, and FAE to ensure smooth delivery from prototype to SDK.
  • Author and maintain documentation: API references, integration guides, executable examples.

Tech Stack / Tools

  • Languages/Build: C/C++14/17, CMake, clang-tidy/cppcheck, Address/UB Sanitizer
  • Testing: GoogleTest, Google Benchmark
  • Versioning: Git, GitLab CI, SemVer, Trunk-based development
  • Nice to have: ESP-IDF/FreeRTOS, CUDA, cross-language binding (pybind11, JNI), IaC (Terraform)

What We're Looking For

  • 3–5+ years of C/C++ SDK or platform development experience with architecture design.
  • Proven track record delivering the full cycle: design → implementation → testing → documentation → packaging.
  • Strong English reading/writing skills for technical docs.

Bonus Points

  • Experience with cross-platform SDK commercialization (Windows/Linux/macOS/embedded).
  • Familiar with supply chain security (SBOM, signing), version governance and rollback strategies.
  • Worked in multinational or cross-functional teams driving engineering standards.
  • Background in radar/signal processing, CUDA, or embedded systems.

Why Join Us

  • Take ownership of the SDK architecture at the heart of our sensing platform.
  • Work on cutting-edge radar and AI technologies with global partners including
    NVIDIA Inception
    ecosystem.
  • Be part of a startup culture that values productization, cross-team collaboration, and technical excellence.