Desenvolvedor sênior de software embarcado full-Stack (iot), ajudará a desenvolver aplicativos que priorizam a nuvem.
Trabalhará com equipes ágeis de engenheiros, proprietários de produtos e desenvolvedores de software para fornecer soluções de alta qualidade, seguras e confiáveis.ResponsabilidadesProjetar e desenvolver um ecossistema aberto com integração de dispositivos com e sem fio por meio de dispositivos de controle de automação.Solucionar problemas e resolver questões relacionadas a sistemas embarcados.Contribuir para a arquitetura de software, design e implementação de dispositivos de controle de automação baseados em linux embarcado.Colaborar com outros desenvolvedores de software e proprietários de produtos para entender os requisitos e fornecer soluções.Avaliar e contribuir para componentes open e inner source.Trabalhar em um ambiente de desenvolvimento ágil, seguindo os princípios do scrum.Contribuir para um espírito de equipe saudável e colaborativo.RequisitosBacharelado em ciência da computação, tecnologia da informação, engenharia ou área relevante (preferível).Conhecimento profundo de engenharia de software em dispositivos baseados em linux embarcado (yocto / desenvolvimento cruzado / kernel linux / drivers de dispositivo) e uso eficaz de oss e docker.Pelo menos experiência em design orientado a objetos, preferencialmente implementado em c++ moderno, bem como em linguagens de script (por exemplo, python e, especificamente, micropython para sistemas embarcados).Experiência no uso e desenvolvimento de pipelines ci/cd modernos para dispositivos embarcados (cmake, gitlab runner, lava, etc.
).Experiência com vários protocolos de comunicação, como mqtt, coap, http e outros comumente usados em iot e automação.Experiência no uso de ferramentas como git, gitlab ci/cd ou jenkins para controle de versão e integração contínua.Familiaridade com rtos para lidar com requisitos de tempo real em sistemas de automação.Proficiência em programação de microcontroladores utilizados em sistemas embarcados.Experiência com tdd / bdd.Experiência na área de automação predial é um diferencial.Experiência com bacnet, knx e outros protocolos de barramento de campo como modbus e dali é um diferencial.Personalidade proativa e motivada, com excelentes habilidades de comunicação, capaz de colaborar em diferentes disciplinas e com equipes internacionais.Habilidades de resolução de problemas e uma mentalidade prática e de execução.Prontidão para assumir a propriedade de tópicos e funções estendidas (ex.
: scrum master, product owner).Excelentes habilidades interpessoais e de comunicação (verbal e escrita) em inglês e português.Capacidade de criar documentação clara e concisa para código, apis e arquitetura de sistema.Conhecimento prático de metodologias ágeis, técnicas e frameworks como scrum ou kanban.Boas habilidades interpessoais e experiência em gerenciamento de projetos.Boas habilidades analíticas e de resolução de problemas.Regime: cltHíbrido (jundiaí/sp).Seniority levelMid-Senior levelEmployment typeFull-timeJob functionEngineering and Information TechnologyIndustriesTechnology, Information and Internet
#J-18808-Ljbffr