C++ Developer with Mandarin speaking
Core
Design, develop, and maintain high-performance, reliable C++ software supporting manufacturing operations and MES systems.
Role type
Senior C++ Software Engineer
Builds
High-performance software modules, concurrent systems, and reusable internal frameworks for manufacturing operations
Domain
Manufacturing / Industrial Software
Deliverable
production ML models | product features | infrastructure
Required skills
C++ (C++11/14/17/20), Object-Oriented Programming, multi-threading, concurrent programming, STL, Boost libraries, memory management, performance profiling, unit testing (Google Test/CppUnit), design patterns (Factory, Observer, Strategy, Singleton, Command), SOLID principles, CI/CD pipelines
Preferred skills
Experience with AI-assisted development tools, ability to critically evaluate AI-generated code, mentoring junior developers
Technologies
C++, STL, Boost, Google Test, CppUnit, CI pipelines
Responsibilities
Design and implement concurrent, multi-threaded C++ software for real-time or high-throughput systems; develop, enhance, and debug software modules; contribute to improving existing modules and reusable internal frameworks; participate in code reviews; work with product owners to understand requirements and deliver solutions; develop and maintain unit and integration tests; contribute to CI pipelines
Seniority
Senior, hands-on IC