- Híbrido
- Tempo inteiro
- Intermédio
Descrição
A Bosch Service Solutions em Lisboa procura um Engenheiro de Software altamente qualificado e motivado para se juntar à equipa de desenvolvimento de software para e-bikes. O candidato ideal terá um forte background em desenvolvimento C++ e C#, com experiência comprovada na conceção, construção e manutenção de sistemas distribuídos de alto desempenho, escaláveis e confiáveis. Um requisito fundamental para este papel é uma compreensão profunda e experiência prática com frameworks Remote Procedure Call (RPC), que será aplicada à nossa inovadora plataforma de e-bikes.
O projeto foca-se na criação da próxima geração de sistemas inteligentes de e-bikes, incluindo software embarcado e validação dos componentes da bicicleta, funcionalidades de conectividade para aplicações móveis e serviços backend para análise de dados e gestão de utilizadores. Será um contribuidor chave para uma plataforma que está a revolucionar a mobilidade urbana.
A Bosch oferece condições de trabalho flexíveis, sistema de trabalho híbrido, seguro de saúde, oportunidades de formação e desenvolvimento profissional contínuo, acesso a descontos em parcerias e produtos Bosch, atividades relacionadas com desporto e saúde, e excelente acesso a transportes públicos.
Competências
- C++
- C#
- gRPC
- Apache Thrift
- Protocol Buffers
- Sistemas distribuídos
- RPC frameworks
- JSON
- XML
- CAN
- CAN-FD
- Desenvolvimento de sistemas embarcados
- Protocolos de rede
Responsabilidades
- Desenhar, desenvolver e manter aplicações robustas e distribuídas utilizando C++ e C# para a plataforma de e-bikes
- Implementar e otimizar comunicação entre serviços utilizando frameworks RPC de código aberto como gRPC, Apache Thrift ou tecnologias similares
- Contribuir para o desenvolvimento da inovadora plataforma de software de e-bikes, desde sistemas embarcados até serviços na cloud
- Definir interfaces de serviço e estruturas de dados utilizando Linguagens de Definição de Interface (IDL) como Protocol Buffers (Protobuf)
- Desenvolver e manter bindings de cliente e servidor multi-plataforma para vários serviços
- Assegurar desempenho, qualidade e responsividade das aplicações
- Colaborar com equipas multifuncionais para definir, desenhar e implementar novas funcionalidades
- Identificar e corrigir gargalos de desempenho e corrigir bugs
- Ajudar a manter qualidade do código, organização e automação
- Aproveitar funcionalidades modernas de C++ e melhores práticas para escrever código limpo, manutenível e eficiente
Benefícios
- Condições de trabalho flexíveis
- Sistema de trabalho híbrido
- 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
- Excelente acesso a transportes públicos
- Estacionamento gratuito
- Cantina
Empregos semelhantes
