Basilaris
Engenheiro/a de Hardware e Programador C/C++/Qt – Coimbra (Mira)
BasilarisPortugal20 hours ago
Full-timeEngineering, Information Technology

Empresa líder mundial no desenvolvimento de soluções de tecnologia para a agricultura, correspondendo às exigências do mercado com um leque diversificado de serviços ajustados a cada sector ou cliente, procura procura reforçar a equipa com Profissionais motivados e tecnicamente exigentes, , para se juntar à sua Equipa em crescimento.


Funções em aberto:

  • Engenheiro/a de Hardware de Sistemas Embutidos
  • Programador C/C++/Qt

O que oferecemos:

  • Contrato de trabalho estável, com reais perspetivas de evolução na carreira
  • Remuneração de acordo com as habilitações e experiência demonstrada
  • Formação inicial e contínua
  • Ambiente de trabalho dinâmico e colaborativo
  • Integração numa empresa sólida e em crescimento


Principais Responsabilidades: Engenheiro/a de Hardware de Sistemas Embutidos

  • Desenvolver e testar hardware e firmware para sistemas baseados em microcontroladores ARM STM32.
  • Projetar e implementar circuitos eletrónicos para comunicação RS485 e outros protocolos de série (UART, SPI, I2C).
  • Integrar e programar controladores de motores trifásicos para controlo de movimento.
  • Realizar o debug de hardware para identificar e corrigir problemas.
  • Criar e manter a documentação técnica dos projetos, incluindo esquemas, layouts de PCB e relatórios de testes.
  • Colaborar com as equipas de software e mecânica para garantir a perfeita integração dos componentes do sistema.
  • Participar na fase de prototipagem e validação dos novos designs.
  • Manter-se atualizado com as novas tecnologias e tendências em desenvolvimento de hardware e microcontroladores.

 

Requisitos:

  • Interfaces e Protocolos: Experiência com RS485, CAN, Ethernet, SPI, I2C, UART.
  • Ferramentas de Design: Experiência com softwares de design de PCB, como Altium Designer, Eagle, KiCad ou similar.
  • Conhecimentos de Hardware.
  • Análise e leitura de esquemas elétricos.
  • Conhecimento em eletrónica analógica e digital.
  • Experiência com controladores de motores e sensores.


Principais Responsabilidades: Programador C/C++/Qt

  • Projetar, desenvolver e manter aplicações de desktop e/ou embutidas usando C++ e o framework Qt.
  • Criar interfaces de utilizador (UIs) dinâmicas e responsivas, utilizando Widgets ou QML.
  • Colaborar com a equipa de design e outros engenheiros para traduzir requisitos em funcionalidades de software.
  • Escrever código limpo, eficiente, bem documentado e com testes unitários.
  • Realizar a depuração e otimização de código para melhorar a performance e a estabilidade das aplicações.
  • Integrar APIs, bibliotecas de terceiros e funcionalidades de backend nas interfaces.
  • Participar na revisão de código e nas práticas de desenvolvimento ágil da equipa.
  • Manter-se atualizado sobre as melhores práticas de design de UI e as novidades do ecossistema Qt.

 

Requisitos:

  • Proficiência em C/C++.
  • Experiência sólida com o framework Qt (Widgets, QML, Qt Core, Qt Gui).
  • Domínio de ferramentas de desenvolvimento como Qt Creator ou Visual Studio.
  • Experiência com sistemas de controlo de versão, como Git.
  • Conhecimento avançado de Programação Orientada a Objetos (POO).
  • Entendimento do conceito de sinais e slots em Qt.
  • Experiência em programação multi-thread (multi-tarefa).
  • Conhecimento de desenvolvimento em ambientes Linux.


Se tem experiência nas áreas acima descritas (Engenharia de Hardware, ou Programação C/C++/Qt), e pretende integrar uma organização em forte crescimento, envie o seu CV para [email protected], ou partilhe esta publicação com alguém que possa encaixar nestes perfis.


Key Skills

Ranked by relevance