Bosch eBike logoBosch eBike logo

Embedded Software Developer for eBike Systems (f/m/div.)

On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Experience Level

Mid to Senior

Qualifications

Qualifications:Education: Master’s degree in Embedded Systems, Electronics Engineering, or a related field. Experience and Skills:Programming: Advanced proficiency in embedded systems programming, especially in C++, with some experience in C. Microcontroller Experience: Practical experience with microcontrollers and hardware/software integration. Communication Protocols: In-depth knowledge of CAN, UART, SPI, I2C, and BLE protocols for eBike system communication. Real-Time Operating Systems: Familiarity with RTOSs. Debugging Tools: Proficient with debugging tools, including JTAG, oscilloscopes, logic analyzers, and serial monitors. System Testing & Automation: Experience in test environments, including laboratory and field testing of eBike systems.

About the job

At Bosch eBike, we are at the forefront of revolutionizing connected and intelligent cycling. Our goal is to develop innovative, secure, and sustainable solutions that enhance the cycling experience for millions globally.

As an Embedded C++ Developer, you will join a dynamic international team working on award-winning eBike components. Your responsibilities will include designing, integrating, and debugging software for various components within the Bosch eBike System. You will collaborate closely with hardware engineers, design teams, and product managers to ensure our solutions fulfill the needs of both end-users and the market.

Key Responsibilities:

  • Firmware Development: Create software requirements, design, implement, and test embedded software for multiple eBike modules primarily using C++, with C for low-level operations such as device drivers.
  • Software Quality: Maintain high software quality through rigorous testing and code reviews while continually optimizing existing systems.
  • Process Development: Experience the complete software development lifecycle, from detailed requirements analysis to successful series support.
  • System Integration: Facilitate effective communication and integration between eBike subsystems/modules.
  • Connectivity Design: Develop and implement robust communication protocols (e.g., CAN, UART, BLE, SPI).
  • Collaboration: Engage with cross-disciplinary teams to ensure alignment of hardware, software, and design requirements for optimal system performance.

Learn more about our project here: Bosch eBike Project

About Bosch eBike

At Bosch, we are dedicated to shaping the future through the invention of high-quality technologies and services that inspire enthusiasm and enrich lives. Our commitment to our associates is unwavering: we grow together, enjoy our work, and inspire each other. Join us to experience the difference. With over 300 specialized associates from around 15 nationalities, Bosch's operations in Lisbon focus on sales, marketing, communication, training, nearshoring services, and shared support for human resources across Europe. The diversity, commitment, and expertise of our team are the key success factors of our organization. Bosch Service Solutions develops and delivers Customer Experience, Mobility, and Monitoring solutions for diverse companies and their customers, providing efficient solutions for thousands daily, from claims management to life-saving emergency responses.

Similar jobs

Browse all companies, explore by city & role, or SEO search pages. View directory listings: all jobs, search results, location & role pages.

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.