C++/C# Application Developer - eBike (f/m/div.)
ExternalPrepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
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!
Benefits
Additional Information
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.
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at Boschgroup? Share your experience