C++/C# Application Developer | eBike (f/m/div.)
Core
Designing, building, and maintaining high-performance, scalable, and reliable distributed systems for next-generation smart e-bike platforms, including embedded software, connectivity features, and backend services.
Role type
Senior C++/C# Application Developer (Distributed Systems)
Builds
Embedded software, mobile connectivity features, and backend data analysis services for smart e-bikes
Domain
Automotive / Mobility / Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C++, C#, distributed systems design, RPC frameworks (gRPC, Apache Thrift), Interface Definition Languages (Protobuf), network protocols, embedded systems development, code optimization, cross-platform development
Preferred skills
CAN/CAN-FD protocol experience, open-source contributions, bidirectional streaming patterns
Technologies
C++, C#, gRPC, Apache Thrift, Protocol Buffers, JSON, XML
Responsibilities
Design and develop robust distributed applications; implement and optimize service communication; define service interfaces and data structures; maintain code quality and automation; identify and fix performance bottlenecks; collaborate on feature deployment
Seniority
Mid-level, hands-on IC