C++/C# Application Developer | eBike (f/m/div.)
Hybrid Β· Braga, Braga, Portugal
Job Summary
Software Engineer to design, develop, and maintain distributed applications using C++ and C# for an e-bike platform. Role requires implementing and optimizing service communication with open-source RPC frameworks (e.g., gRPC, Apache Thrift), defining service interfaces with Protocol Buffers, and delivering cross-platform client and server bindings. You will work on embedded software and backend services for a smart e-bike platform, focusing on high-performance, low-latency distributed systems, and collaborating with cross-functional teams to deploy new features. Must have a Bachelor's degree in Computer Science, Engineering, or related field and 2+ years of professional experience in C++ and C#. Experience with RPC frameworks, data serialization formats (Protobuf, JSON, XML), and CAN/CAN-FD is a plus. Contributions to open-source projects are valued. The project involves embedded systems to cloud services, with hybrid work arrangements and opportunities for professional development.
Required Qualifications
- Bachelor's degree in Computer Science, Engineering, or related field
- 2+ years of professional software development experience in C++ and C#
- Experience with open-source RPC frameworks, such as gRPC
- Proficiency in designing and implementing high-performance, low-latency distributed systems
- Solid understanding of network protocols, with hands-on experience with CAN or CAN-FD being a significant plus
- Experience with data serialization formats like Protocol Buffers (Protobuf), JSON, or XML
- Familiarity with various RPC communication patterns, including unary, client-side, server-side, and bidirectional streaming
- Experience with embedded systems development is a significant plus
- Contributions to open-source projects
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf β no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.