
Bosch
Desenvolvedor de software incorporado | ebike (m/f/div.)
Braga
7 de abril de 2026
Híbrido
Na Bosch eBike, estamos a impulsionar a evolução do ciclismo conectado e inteligente. A nossa missão é criar soluções inteligentes, seguras e sustentáveis que transformem a experiência de montagem para milhões em todo o mundo.
Como desenvolvedor C++ incorporado, fará parte de uma equipa de desenvolvimento internacional que implementa componentes de eBike premiados. Como desenvolvedor na nossa equipa, irá conceber, integrar e depurar software para uma variedade de componentes do Sistema eBike da Bosch, em estreita colaboração com engenheiros de hardware, equipas de design e gestores de produto para garantir que as nossas soluções atendam às exigências tanto dos utilizadores finais como do mercado.
Principais Responsabilidades
- Desenvolvimento de Firmware: Escrever requisitos de SW, projetar, implementar e testar software incorporado para vários módulos de eBike usando principalmente C++ (C apenas para baixo nível, por exemplo, drivers de dispositivo).
- Qualidade de Software: Garantir a qualidade do seu software através de testes abrangentes e revisões de código e otimizar continuamente sistemas existentes.
- Desenvolvimento de Processos: Desde análise detalhada de requisitos até apoio bem-sucedido à série, terá a oportunidade de vivenciar todo o processo de desenvolvimento de software.
- Integração de Sistemas: Garantir uma correta comunicação e integração entre subsistemas/módulos de eBike.
- Design de Conectividade: Desenvolver e implementar protocolos de comunicação robustos (por exemplo, CAN, UART, BLE, SPI).
- Colaboração: Trabalhar com equipas interdisciplinares para alinhar os requisitos de hardware, software e design para um desempenho ideal do sistema.
Saiba mais sobre o projeto aqui: Projeto Bosch eBike
O seu perfil
- Educação: Mestrado em Sistemas Incorporados, Engenharia Eletrónica ou experiência equivalente.
- Experiência e know-how:
- Programação: Proficiência em programação de sistemas incorporados principalmente com C++, mas também com C.
- Experiência com Microcontroladores: Experiência prática com microcontroladores e integração de hardware/software.
- Protocolos de Comunicação: Forte conhecimento dos protocolos CAN, UART, SPI, I2C e BLE para comunicação do sistema de eBike.
- Sistemas Operativos em Tempo Real: Capacidade de entender e usar RTOSs.
- Ferramentas de Depuração: Experiência com ferramentas de depuração, depurador JTAG, tracer, osciloscópios, analisadores lógicos e monitores seriais.
- Testes de Sistema e Automação: Capacidade de trabalhar em ambientes de teste, incluindo configurações de laboratório e testes de campo de sistemas de eBike. Conhecimento de Python, Jenkins.
- Controlo de Versões: Proficiência em sistemas de controlo de versões Git para desenvolvimento colaborativo. Conhecimento de GitHub, Jira.
- Idiomas: Proficiência em inglês é necessária.
- Estilo de Trabalho e Métodos: Fortes habilidades de resolução de problemas e depuração, combinadas com atenção ao detalhe. Disposição para viajar ocasionalmente para a Alemanha.
- Além disso, como um plus: STM32CubeIDE, TensorFlow.
O que lhe oferecemos:
- Desafios em um ambiente internacional
- Oportunidades de carreira numa das melhores empresas do mundo
- Horários flexíveis
- Serviços médicos
- Descontos para colaboradores
- Atividades relacionadas com desporto e saúde
- Cantina
- Bom acesso a transportes públicos
- Espaço para criatividade.
Histórias de sucesso não acontecem por acaso. Elas são feitas... Faça acontecer! Estamos à espera da sua candidatura!