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.