C++/C# Application Developer | eBike (f/m/div.)

Bosch Group · Braga, , Portugal

ExclusiveFull-timePublished May 4, 2026

Apply directly on Bosch Group’s careers site — no account needed.

About the role

Your contribution to something big:

We are seeking a highly skilled and motivated Software Engineer to join our e-bike software development team. The ideal candidate will have a strong background in C++ and C# development, with proven experience in designing, building, and maintaining high-performance, scalable, and reliable distributed systems. A core requirement for this role is a deep understanding and hands-on experience with Remote Procedure Call (RPC) frameworks, which you will apply to our innovative e-bike platform.

About the Project

The successful candidate will be a key contributor to our cutting-edge e-bike software development project. This project focuses on creating the next generation of smart e-bike systems, including embedded software and validation for the bike's components, connectivity features for mobile applications, and backend services for data analysis and user management. You will be working on a platform that is revolutionizing urban mobility.

Responsibilities

  • Design, develop, and maintain robust and distributed applications using C++ and C# for our e-bike platform.
  • Implement and optimize communication between services using open-source RPC frameworks such as gRPC, Apache Thrift, or similar technologies.
  • Contribute to the development of our innovative e-bike software platform, from embedded systems to cloud services.
  • Define service interfaces and data structures using Interface Definition Languages (IDL) like Protocol Buffers (Protobuf).
  • Develop and maintain cross-platform client and server bindings for various services.
  • Ensure performance, quality, and responsiveness of applications.
  • Collaborate with cross-functional teams to define, design, and deploy new features.
  • Identify and correct bottlenecks and fix bugs.
  • Help maintain code quality, organization, and automation.
  • Leverage modern C++ features and best practices to write clean, maintainable, and efficient code.

What distinguishes you:

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • 2+ years of professional software development experience in C++ and C#.
  • Experience with open-source RPC frameworks, such as gRPC is a plus.
  • 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.

Work #LikeABosch means:

⚖️ Flexible work conditions

🔀 Hybrid work system

🌐 Exchange with colleagues around the world

🧑‍⚕️ Health insurance and medical office on site

📚 Training opportunities

📈 Opportunities for career progression and continuous professional development

💲 Access to great discounts in partnerships and Bosch products

🏋️ Sports and health related activities

🚉 Great access to public transports

🅿️ Free parking lot

🍽️ Canteen

Success stories don´t just happen. They are made...

Make it happen! We are looking forward to your application!

Skills

  • C#
  • .NET
  • REST
  • SQL
  • SQL Server
  • PostgreSQL
  • GitHub Actions
  • Jira
  • Confluence
  • Scrum

Never be applicant #200 again

Every job here is indexed straight from company career pages — often hours after it opens, before it reaches the big boards. Create a free account and get your best matches in a twice-daily digest.

  • Your best matches, twice a day
  • No duplicates, no ghost jobs, no recruiter spam
  • Every job free to browse — pay only when you apply
Get my matched jobs

Free account — no card required

93 620 live jobs · 17 846 companies tracked · 112 added today

Similar jobs