RISCO Group
RISCO Group
501 – 1.000 Funcionários
HardwareSaaSSegurança
A RISCO Group desenvolve tecnologia de segurança eletrônica e casa inteligente, combinando sistemas de detecção de intrusão, centrais de alarme, sensores, verificação por vídeo e controle de acesso. Suas ferramentas de gerenciamento em nuvem e aplicativos móveis atendem a instaladores, integradores de segurança e clientes finais, conectando equipamentos e software de segurança. A empresa atua nos setores de segurança, hardware e SaaS.

Desenvolvedor sênior de middleware C++ na RISCO Group

Desenvolva middleware Linux e serviços de plataforma para produtos conectados de segurança e controle de acesso. Projete IPC, arquitetura de sistemas e integrações entre sistemas embarcados, nuvem e aplicações.

Descrição

  • Crie e mantenha middleware compartilhado em C++, serviços Linux e componentes de software reutilizáveis para diferentes produtos.
  • Desenvolva serviços de configuração, diagnóstico, registro, segurança, atualizações over-the-air, conectividade com a nuvem, tratamento de eventos e processamento de regras.
  • Implemente comunicação confiável entre processos com tecnologias como D-Bus, gRPC, sockets de domínio Unix, memória compartilhada e filas de mensagens.
  • Ajude a definir uma arquitetura escalável de espaço de usuário do Linux, estabelecendo APIs e interfaces claras entre as camadas de plataforma e aplicação.
  • Desenvolva software modular, multithread, assíncrono e orientado a eventos, com foco em confiabilidade, desempenho e facilidade de manutenção.
  • Conecte o middleware ao Linux embarcado, a componentes BSP e de hardware, microcontroladores auxiliares, serviços de nuvem e aplicações do produto.
  • Revise projetos e código; depure, faça perfilamento, teste e investigue as causas raiz.
  • Trabalhe em parceria com as equipes de BSP, aplicações, hardware, nuvem, QA e arquitetura de sistemas durante todo o desenvolvimento do produto.

Requisitos

  • Pelo menos sete anos de experiência em desenvolvimento de software com C++, incluindo atuação substancial com espaço de usuário do Linux, middleware, serviços de plataforma ou sistemas distribuídos.
  • Forte domínio de C++ moderno, incluindo design orientado a objetos, multithreading, sincronização, gerenciamento de memória e programação orientada a eventos.
  • Ampla experiência no desenvolvimento de serviços e aplicações para o espaço de usuário do Linux; familiaridade com systemd é um diferencial.
  • Sólido conhecimento de métodos de IPC, como D-Bus, gRPC, sockets de domínio Unix, memória compartilhada e filas de mensagens.
  • Experiência no projeto de arquiteturas de software modulares, orientadas a serviços ou a microsserviços.
  • Experiência com APIs REST, MQTT, redes, integração com nuvem ou tecnologias de comunicação semelhantes é um diferencial.
  • Experiência com gerenciamento de configuração, registro, diagnóstico, mecanismos OTA e serviços relacionados à segurança é um diferencial.
  • Bom entendimento de autenticação, autorização, criptografia e princípios de design seguro de software.
  • Experiência com Git, CMake, ambientes de desenvolvimento Linux, ferramentas de depuração e perfilamento e práticas atuais de engenharia de software.
  • Experiência na integração com aplicações Java ou sistemas existentes baseados em Java é um diferencial.
  • Forte capacidade analítica, de arquitetura e de resolução de problemas.
  • Proficiência avançada em inglês.

Vagas relacionadas

Johnson & Johnson

Analista sênior de tecnovigilância – Johnson & Johnson, modelo híbrido na Cidade do México

Johnson & Johnson

Supervisiona o monitoramento da segurança de medicamentos e dispositivos médicos na Johnson & Johnson, investigando sinais e causas raiz. Aprimora processos de segurança e ajuda a gerenciar os riscos dos produtos desde o desenvolvimento até os estudos clínicos e a aprovação regulatória.

Abrir
Pets Deli

Engenheiro(a) sênior de backend, Elixir/Phoenix

Pets Deli

Desenvolva a plataforma Elixir/Phoenix da Pets Deli para pedidos de ração, checkout, faturamento e assinaturas. Migre serviços legados enquanto orienta a arquitetura, a confiabilidade e as entregas.

Abrir
YASH Technologies

Engenheiro(a) sênior de software Java Core

YASH Technologies

Desenvolva e mantenha aplicações Java corporativas na YASH Technologies, integradora de tecnologia. Projete e otimize soluções, implante software e oriente outros desenvolvedores.

Abrir
Snowflake

Gerente sênior de engajamento, engenharia de fronteira

Snowflake

Lidere os projetos de transformação de dados e IA dos clientes da Snowflake na Nova Zelândia, da descoberta aos resultados em produção. Assuma a responsabilidade por vendas, entrega, desempenho financeiro e expansão de contas em cada projeto.

Abrir
Ultralytics

Engenheiro(a) fundador(a) de visão computacional

Ultralytics

Desenvolva modelos de visão computacional Ultralytics YOLO, APIs e infraestrutura enquanto forma a equipe de engenharia da empresa em Nova York. Assuma a responsabilidade técnica desde a arquitetura até a produção e a evolução contínua.

Abrir