Bosch

Carros autónomos, máquinas que comunicam entre si, casas inteligentes e cidades. Na Bosch, transformamos estas visões em realidade para melhorar a qualidade de vida das pessoas em todo o mundo. A nossa promessa para os nossos colaboradores é forte: crescemos juntos, disfrutamos do que fazemos e inspiramos-nos uns aos outros. Junte-se a nós e sinta a diferença! Trabalhe #LikeABosch
Sobre a empresa

Engenheiro de software (python) | ebike (m/f/div.)

Remoto

location Braga

date 25 de agosto de 2026

types Híbrido

As suas tarefas

A sua contribuição para algo grande: Como Desenvolvedor de Software (Python), terá um papel crucial no desenvolvimento e manutenção de ambientes de teste automatizados e frameworks de validação para projetos de software embutido baseados em Linux. Vai possibilitar testes totalmente automatizados de sistemas embutidos em ambientes hardware-in-the-loop (HIL) e apoiar a melhoria contínua da qualidade do software ao longo do ciclo de vida do desenvolvimento.

Desenvolvimento e Automação do Ambiente de Teste

  • Desenvolver e manter frameworks de teste baseados em Python para projetos de software embutido em Linux.
  • Possibilitar testes totalmente automatizados de software embutido em configurações Hardware-in-the-Loop (HIL).
  • Implementar a execução automatizada de casos de teste, reinicializações de componentes, coleta de logs, report de bugs e relatórios de teste consolidados.
  • Desenvolver soluções de automação utilizando Pytest e práticas modernas de engenharia de software.
  • Apoiar atividades de integração contínua e testes contínuos.

Design e Arquitetura de Software

  • Desenhar arquiteturas de software escaláveis, mantíveis e robustas para ambientes de teste e ferramentas de engenharia.
  • Definir e implementar medições de KPI para monitorar a qualidade do software, confiabilidade e eficiência de testes.
  • Criar bibliotecas reutilizáveis, APIs e serviços para suportar atividades de validação e teste entre as equipas de engenharia.
  • Contribuir para a evolução da arquitetura de software, padrões de codificação e metodologias de desenvolvimento.

Validação de Sistemas Embutidos

  • Apoiar todas as atividades de teste de software desde a gestão de requisitos até a especificação, implementação, execução, reporting e acompanhamento de defeitos.
  • Analisar rastros de comunicação CAN e comportamento do sistema para identificar problemas e melhorar a qualidade do produto.
  • Trabalhar em estreita colaboração com as equipas de software, eletrónica e engenharia de sistemas para garantir uma cobertura completa de validação.

Ferramentas e Infraestrutura

  • Trabalhar com ferramentas de desenvolvimento e teste modernas num ambiente Linux.
  • Utilizar Git, GitHub, Jira, Jenkins e pipelines CI/CD para apoiar processos de desenvolvimento e validação eficientes.
  • Integrar e utilizar ferramentas de depuração e análise como interfaces Lauterbach e SEGGER.
  • Apoiar melhorias de automação e infraestrutura para ambientes de validação.

Documentação e Reporting

  • Criar e manter documentação técnica, incluindo arquitetura de software, frameworks de teste, procedimentos operacionais e guias do utilizador.
  • Produzir relatórios de teste claros e rastreáveis, garantindo transparência dos resultados de teste.
  • Apoiar o compartilhamento de conhecimento e a melhoria contínua de processos dentro da equipa.

O seu perfil

O que o distingue:

Educação

  • Mestrado em Ciência da Computação, Engenharia de Software, Sistemas Embutidos, Engenharia Eletrónica, Tecnologias da Informação ou um campo técnico relacionado.

Experiência / Conhecimento

Competências Obrigatórias

  • Fortes competências de programação em Python.
  • Experiência no desenvolvimento de aplicações Linux e na escrita de scripts para shell Linux.
  • Experiência no desenvolvimento de software para plataformas Raspberry Pi baseadas em Linux.
  • Conhecimento de conceitos de programação em tempo real.
  • Experiência com frameworks de automação de testes, preferencialmente Pytest.
  • Compreensão do desenvolvimento de software embutido e processos de validação.
  • Experiência com Git, GitHub, Jira e Jenkins.
  • Conhecimento de protocolos de comunicação CAN e análise de rastros CAN.
  • Experiência com o Atlassian Tool Suite.
  • Experiência com atividades de teste de software em todo o ciclo de vida do desenvolvimento, desde a gestão de requisitos até ao reporting de testes.

Competências Preferenciais

  • Experiência com ambientes de teste Hardware-in-the-Loop (HIL).
  • Experiência prática com interfaces de depuração Lauterbach e SEGGER.
  • Experiência no desenvolvimento de frameworks de validação automatizados para sistemas embutidos.
  • Familiaridade com soluções de execução e reporting de testes baseadas em CI/CD.

Estilo e Métodos de Trabalho

  • Estilo de trabalho estruturado, proativo e consciente.
  • Forte sentido de propriedade e responsabilidade.
  • Mentalidade analítica com foco na qualidade e melhoria contínua.
  • Excelentes competências de comunicação e colaboração.
  • Trabalhador em equipa com experiência em ambientes transversais e internacionais.

Contacto e informação adicional

Trabalhar #LikeABosch significa:

  • ⚖️ Condições de trabalho flexíveis
  • 🔀 Sistema de trabalho híbrido
  • 🌐 Intercâmbio com colegas de todo o mundo
  • 🧑‍⚕️ Seguro de saúde e consultório médico no local
  • 📚 Oportunidades de formação
  • 📈 Oportunidades de progressão na carreira e desenvolvimento profissional contínuo
  • 💲 Acesso a grandes descontos em parcerias e produtos Bosch
  • 🏋️ Atividades relacionadas com desporto e saúde
  • 🚉 Ótimo acesso a transportes públicos
  • 🅿️ Estacionamento gratuito
  • 🍽️ Cantina

Histórias de sucesso não acontecem por acaso. Elas são feitas... Faça acontecer! Estamos ansiosos pela sua candidatura!

Local da Bosch: Braga

Divisão: Bosch Global Service Solutions