Embedded Software Developer | eBike (f/m/div.)

Bosch Portugal

Braga

Presencial

EUR 40 000 - 55 000

Tempo integral

14 dias+

Recebe mais respostas dos empregadores

Envia um currículo específico para a oferta em poucos minutos.

Vantagens oferecidas por esta oferta de emprego

Career opportunities
Flexible hours
Medical services
Employee discounts
Sports/health activities
Canteen
Good public transport access
Space for creativity

Resumo da oferta

A leading technology company is seeking an embedded C++ developer in Braga, Portugal. You will design, implement, and test software for eBike modules, working closely with cross-functional teams. Candidates should possess a Master’s degree in Embedded Systems or Electronics Engineering, along with proficiency in C++ and hands-on experience with microcontrollers. This role offers opportunities for career development, flexible working hours, and a variety of employee benefits including medical services and discounts.

Qualificações

  • Proficiency in C++ (and C) for embedded systems.
  • Hands-on experience with microcontrollers and hardware/software integration.
  • Strong knowledge of CAN, UART, SPI, and BLE protocols.
  • Ability to understand and use RTOSs.
  • Experience with debugging tools like oscilloscopes and logic analyzers.
  • Experience in lab and field testing using Python.

Responsabilidades

  • Write SW requirements, design, implement, and test embedded software for eBike modules.
  • Ensure quality through tests and code reviews.
  • Experience the full software development process.
  • Ensure communication and integration between subsystems.
  • Develop robust communication protocols.
  • Work with cross-disciplinary teams.

Conhecimentos

C++ proficiency
Embedded Systems
Debugging skills
Communication Protocols (CAN, UART, BLE, SPI)
Problem-solving skills
Python for system testing
RTOS knowledge

Formação académica

Master’s degree in Embedded Systems or Electronics Engineering

Ferramentas

JTAG
Git
Jenkins
STM32CubeIDE
TensorFlow

Descrição da oferta de emprego

Job Description

At Bosch eBike, we drive the evolution of connected and intelligent cycling. Our mission is to create smart, secure, and sustainable solutions that transform the riding experience for millions worldwide.

As an embedded C++ developer, you will join an international development team implementing award-winning eBike components. You will design, integrate, and debug software for a range of components for the Bosch eBike System, collaborating closely with hardware engineers, design teams and product managers to meet both end‑user and market demands.

Key Responsibilities
  • Firmware Development: Write SW requirements, design, implement, and test embedded software for eBike modules using C++ (C for low‑level drivers).
  • Software Quality: Ensure quality through comprehensive tests, code reviews, and continuous optimization.
  • Process Development: Experience the entire software development process from detailed requirements analysis to successful series support.
  • System Integration: Ensure proper communication and integration between eBike subsystems/modules.
  • Connectivity Design: Develop and implement robust communication protocols (CAN, UART, BLE, SPI).
  • Collaboration: Work with cross‑disciplinary teams to align hardware, software, and design requirements for optimal system performance.
Qualifications
  • Education: Master’s degree in Embedded Systems, Electronics Engineering, or equivalent experience.
  • Experience:
    • Programming: Proficiency in C++ (and C) for embedded systems.
    • Microcontroller Experience: Hands‑on experience with microcontrollers and hardware/software integration.
    • Communication Protocols: Strong knowledge of CAN, UART, SPI, I2C, and BLE protocols for eBike system communication.
    • RTOS: Ability to understand and use RTOSs.
    • Debugging Tools: Experience with JTAG, tracer, oscilloscopes, logic analyzers, and serial monitors.
    • System Testing & Automation: Lab and field testing, Python, Jenkins.
    • Version Control: Git, GitHub, Jira.
  • Languages: Proficiency in English required.
  • Working Style and Methods:
    • Strong problem‑solving and debugging skills with attention to detail.
    • Willingness to travel occasionally to Germany.
  • Plus: STM32CubeIDE, TensorFlow.
Additional Information
  • Benefits: Challenges in an international environment, career opportunities, flexible hours, medical services, employee discounts, sports/health activities, canteen, good public transport access, space for creativity.
Obtém a tua avaliação gratuita e confidencial do currículo.
ou arrasta e larga o ficheiro aqui.
Similar jobs

Ofertas semelhantes que vale a pena comparar

Embedded Software Developer | eBike (f/m/div.)
Embedded Software Developer | eBike (f/m/div.)

Bosch Portugal • Braga

Presencial
EUR 35 000 - 45 000
Flexible hours
Medical services
Employee discounts
+3
Senior Embedded Software Developer | eBike (f/m/div.)
Senior Embedded Software Developer | eBike (f/m/div.)

Bosch Portugal • Braga

Híbrido
EUR 30 000 - 50 000
Flexible work conditions
Hybrid work system
Health insurance and medical office on site
+7
Embedded Software Engineer - Ebike Systems (f/m/div.)
Embedded Software Engineer - Ebike Systems (f/m/div.)

Robert Bosch Group • Ovar

Presencial
EUR 45 000 - 65 000
Health insurance
On-site medical office
Career progression
+3
C++/C# Application Developer | eBike (f/m/div.)
C++/C# Application Developer | eBike (f/m/div.)

Robert Bosch Group • Braga

Presencial
EUR 45 000 - 70 000
Health insurance
Discounts on Bosch products
Career progression opportunities
Requirements Engineer | eBike (f/m/div.)
Requirements Engineer | eBike (f/m/div.)

Robert Bosch Group • Braga

Presencial
EUR 45 000 - 60 000
Flexible hours
Medical services
Employee discounts
+4
Extracurricular Internship: Hardware Test Engineer - eBike (f/m/div.)
Extracurricular Internship: Hardware Test Engineer - eBike (f/m/div.)

Bosch • Ovar

Híbrido
EUR 36 000 - 54 000
Flexible work conditions
Hybrid work system
Medical office on site
+2
Software Engineer (Python) | eBike (f/m/div.)
Software Engineer (Python) | eBike (f/m/div.)

Robert Bosch Group • Braga

Presencial
EUR 45 000 - 65 000
Health insurance
Medical office on site
Career progression opportunities
+2
Mechanical Validation Engineer - eBike (f/m/div.)
Mechanical Validation Engineer - eBike (f/m/div.)

Robert Bosch Group • Ovar

Presencial
EUR 45 000 - 65 000
Health insurance
On-site medical office
Training and certifications
+3
Software Engineer (Python) – Test Automation & Infrastructure | eBike (f/m/div.)
Software Engineer (Python) – Test Automation & Infrastructure | eBike (f/m/div.)

Robert Bosch Group • Cardielos

Presencial
EUR 60 000 - 90 000
Health insurance
On-site medical office
Public transport access
Software Engineer (Python) - Test Automation & Infrastructure | eBike (f/m/div.)
Software Engineer (Python) - Test Automation & Infrastructure | eBike (f/m/div.)

Bosch • Portugal

Híbrido
EUR 55 000 - 75 000
Health insurance
Hybrid work system
Training opportunities
+4