Software Engineer – Embedded AI (C++) (f/m/div.)
Bosch Group · Braga
Sobre a função
O seu contributo para algo grandioso:
Na Bosch, estamos a moldar o futuro da mobilidade através do desenvolvimento de sistemas automóveis inteligentes movidos por Inteligência Artificial. Como parte da nossa equipa de engenharia, irá contribuir para o desenvolvimento de Sistemas de Monitorização de Ocupantes de nova geração e outras soluções automóveis baseadas em IA, trabalhando na interseção entre Software Embutido e Machine Learning.
Irá colaborar com equipas multidisciplinares para transformar modelos de IA em software embutido eficiente, fiável e pronto para produção, ajudando a levar tecnologias de perceção inovadoras para veículos em todo o mundo.
As suas responsabilidades incluirão:
- Conceber, desenvolver e manter software C++ de alta qualidade para Sistemas de Monitorização de Ocupantes e outras aplicações automóveis baseadas em IA.
- Desenvolver componentes de software que consumam, processem e interpretem resultados de modelos de Deep Learning e Machine Learning.
- Colaborar estreitamente com engenheiros de IA/ML para integrar modelos de IA em soluções de software embutido.
- Compreender e otimizar a interação entre hardware, software embutido, algoritmos de IA e arquiteturas de sistema.
- Otimizar o desempenho do software, a utilização de memória e a eficiência de execução em plataformas automóveis embutidas (por exemplo, Texas Instruments, Qualcomm e SoCs semelhantes).
- Apoiar a implantação, integração e validação de modelos de IA em ambientes embutidos.
- Desenvolver software seguindo práticas modernas de engenharia de software, garantindo mantenibilidade, escalabilidade, testabilidade e elevada qualidade de código.
- Participar em discussões de arquitetura de software, revisões de código, depuração e atividades de melhoria contínua.
- Contribuir para soluções de perceção inovadoras baseadas em IA para sistemas automóveis de nova geração.
O que o distingue:
Educação
- Licenciatura em Engenharia Informática, Engenharia Eletrotécnica, Engenharia de Software ou área técnica relacionada.
Experiência / Know-how
Competências Obrigatórias
- Experiência no desenvolvimento de software em C++ moderno, preferencialmente para sistemas embutidos.
- Experiência em otimização de software, depuração e análise de desempenho.
- Sólidos conhecimentos dos princípios de engenharia de software, incluindo SOLID, RAII, padrões de design e Clean Code.
- Boa compreensão de sistemas embutidos, gestão de memória, multithreading e otimização de desempenho.
- Experiência em design de APIs/interfaces e arquiteturas de software modulares.
- Compreensão dos conceitos de Deep Learning, incluindo redes neuronais, pipelines de inferência, tensores e extração de características.
- Familiaridade com frameworks de Deep Learning como TensorFlow, TensorRT, PyTorch ou semelhantes.
- Compreensão do ciclo de vida de machine learning, incluindo treino, validação, otimização e implantação.
- Capacidade de traduzir o comportamento de modelos de IA em implementações de software embutido eficientes.
- Conhecimento de práticas de qualidade de software, incluindo testes unitários, análise estática, revisões de código e CI/CD.
- Muito boas competências de comunicação escrita e verbal em inglês.
Competências Preferenciais
- Experiência no trabalho com produtos ou aplicações baseados em IA/ML.
- Experiência em desenvolvimento de software automóvel.
- Experiência na implantação de modelos de IA em plataformas embutidas como Qualcomm, Texas Instruments, NVIDIA ou semelhantes.
- Conhecimento de Sistemas de Monitorização de Ocupantes, visão por computador, fusão de sensores ou funções de perceção automóvel.
- Familiaridade com normas e processos de desenvolvimento automóvel, incluindo ASPICE, Segurança Funcional e Cibersegurança Automóvel.
- Experiência em profiling e otimização do desempenho de inferência de IA em dispositivos embutidos com recursos limitados.
Estilo de Trabalho & Métodos
- Espírito de equipa com uma atitude proativa e colaborativa.
- Orientado para objetivos, autónomo e apaixonado por tecnologia.
- Abordagem analítica e sistemática na resolução de problemas.
- Mentalidade de aprendizagem contínua, com interesse em Inteligência Artificial e Software Embutido.
- Facilidade em trabalhar de forma independente, colaborando eficazmente com equipas internacionais multifuncionais.
Trabalhar #LikeABosch significa:
⚖️ Condições de trabalho flexíveis
🔀 Sistema de trabalho híbrido
🌐 Troca de experiências 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 ótimos descontos em parcerias e produtos Bosch
🏋️ Atividades desportivas e relacionadas com a saúde
🚉 Excelente acesso a transportes públicos
🅿️ Estacionamento gratuito
🍽️ Cantina
As histórias de sucesso não acontecem por acaso. São construídas...
Torne-a realidade! Aguardamos a sua candidatura!
A candidatura abre no site de jobs.smartrecruiters.com. .