AND Digital
AND Digital
A AND Digital é uma empresa de consultoria em tecnologia que ajuda organizações a fortalecer suas capacidades digitais e a desenvolver produtos digitais melhores. Seu trabalho abrange consultoria, engenharia de software, desenvolvimento de aplicativos móveis, design de experiências e soluções de dados, atendendo clientes no Reino Unido, na Europa e nos Estados Unidos. Por meio de sua abordagem “Orientar, Construir e Capacitar”, a AND Digital combina entrega prática com desenvolvimento de capacidades, trabalhando em clubes integrados que unem relacionamentos próximos com os clientes ao acesso a uma expertise técnica mais ampla.

Desenvolvedor sênior de C++ - Londres híbrido

Desenvolva software Linux embarcado para o produto de tecnologia médica regulamentada da AND Digital. Lidere funcionalidades relacionadas a alarmes, dados de pacientes, supervisão, recuperação e serviços do dispositivo.

Descrição

  • Criar condições técnicas de alarme a partir da telemetria do hardware e do sistema operacional
  • Desenvolver alarmes para sensores de pacientes, qualidade do sinal e monitoramento externo
  • Integrar interfaces de alarme de hardware, incluindo silenciamento, validação do nível de alarme e telemetria
  • Projetar mecanismos resilientes de tratamento e recuperação de falhas
  • Desenvolver verificações de inicialização para registro, compatibilidade de hardware, status da GPU e autotestes do sistema
  • Implementar estados à prova de falhas e controles de gerenciamento de falhas
  • Integrar watchdogs e mecanismos de supervisão do sistema
  • Permitir a detecção e recuperação de sessões interrompidas
  • Criar recursos de registro, trilhas de auditoria e rotação de logs
  • Monitorar a telemetria do sistema operacional, incluindo a atividade do botão liga/desliga e a integridade do armazenamento
  • Desenvolver interfaces de armazenamento com gravações atômicas e com checksum
  • Gerenciar leitura, exclusão e listagem de sessões em partições de armazenamento fixas
  • Implementar empacotamento, enfileiramento, descarregamento, retenção e recuperação de dados de pacientes
  • Dar suporte ao preenchimento retroativo de dados e à apresentação de dados históricos
  • Criar interfaces versionadas entre os dados do backend e a interface gráfica do usuário
  • Gerenciar os ciclos de vida dos sensores de pacientes e das sessões
  • Dar suporte a metadados de sessão, fluxos de recuperação e desligamento normal
  • Desenvolver o tratamento do botão liga/desliga e processos controlados de desligamento
  • Permitir a exportação de dados via USB
  • Trabalhar com ferramentas de serviço e manipuladores de serviços do dispositivo
  • Dar suporte a atualizações de software, confirmação e reversão
  • Implementar extração de logs e registro de auditoria
  • Ser responsável por uma área de aplicação autocontida, do design ao código integrado, testado e documentado
  • Colaborar com o arquiteto de software e os engenheiros responsáveis por componentes adjacentes
  • Assumir a responsabilidade pela entrega dentro da área designada

Requisitos

  • Sólida experiência na criação de aplicações modernas em C++17 para Linux embarcado
  • Conhecimento aprofundado de RAII, tipos de largura fixa, std::atomic, multithreading e filas lock-free ou de capacidade limitada
  • Experiência no desenvolvimento de software em que comportamento determinístico e confiabilidade sejam essenciais
  • Experiência com ambientes de execução sem alocação ou com baixa alocação, memória pré-alocada e contêineres de capacidade fixa
  • Experiência aplicando arquitetura de portas e adaptadores ou arquitetura hexagonal, interfaces e injeção de dependências
  • Sólida experiência em integração de sistemas Linux, abrangendo serviços, watchdogs e gerenciamento de falhas em nível de sistema
  • Experiência com tecnologias de IPC e serialização, como FlatBuffers, sockets de domínio Unix ou pipes nomeados
  • Experiência com CMake, testes automatizados e pipelines de CI/CD
  • Experiência com compilação cruzada, preferencialmente para plataformas aarch64
  • Sólida experiência com testes unitários, incluindo cobertura de código e gates de qualidade
  • Conforto para trabalhar em processos formais de engenharia que envolvam revisão por pares, mudanças rastreáveis e decisões de design documentadas
  • Experiência no desenvolvimento de software crítico para segurança, crítico para missões ou altamente regulamentado
  • Desejável: experiência no desenvolvimento de dispositivos médicos ou outros sistemas críticos para segurança
  • Desejável: conhecimento de IEC 62304, ISO 13485 ou normas comparáveis de software regulamentado
  • Desejável: experiência com sistemas de alarme médico ou outros sistemas de gerenciamento de alarmes e falhas
  • Desejável: compreensão da IEC 60601-1-8 ou de uma norma de segurança equivalente
  • Desejável: experiência com supervisores orientados por máquinas de estado e sistemas de gerenciamento de falhas
  • Desejável: experiência com NVIDIA Jetson, CUDA ou processamento acelerado por GPU
  • Desejável: experiência com Yocto e pacotes de suporte de placas para Linux embarcado
  • Desejável: experiência com systemd, sd_notify, D-Bus e journald
  • Desejável: experiência com OpenSSL, TensorRT ou tecnologias externas comparáveis
  • Desejável: experiência usando Docker para ambientes de desenvolvimento
  • Desejável: experiência com GoogleTest, testes orientados a comportamento ou Gherkin
  • Desejável: experiência com Python para ferramentas e scripts de implantação
  • Desejável: experiência contribuindo para atividades de FMEA de software e implementando controles de risco

Benefícios

  • Disponibilidade para início imediato
  • Contrato de 12 semanas
  • Modelo híbrido com exigência de 2 a 3 dias presenciais em Kings Cross
  • Adaptações razoáveis disponíveis durante todo o processo seletivo, quando necessárias

Vagas relacionadas

Inkster GmbH

Gerente de marketing, híbrido em Hamburgo

Inkster GmbH
1 – 10 Funcionários
BelezaComércio eletrônicoVarejo

Lidere o desenvolvimento criativo de campanhas, o conteúdo para redes sociais e a análise de desempenho na Inkster, fornecedora europeia de tatuagens temporárias à base de frutas. Teste e otimize criativos de marketing usando os insights das campanhas e as tendências do mercado.

Abrir
Salonkee

Representante de vendas da Salonkee (transição de carreira) – Hannover

Salonkee
51 – 200 Funcionários
BelezaMarketplaceSaaS

Expanda o negócio de software para salões da Salonkee em Hannover, criando relações com proprietários de salões e conduzindo demonstrações do produto. Gerencie o processo de vendas, da prospecção ao fechamento, e planeje sua semana com autonomia.

Abrir
Kreato Global | BPO and Language Solutions

Intérprete remoto de inglês e espanhol para OPI/VRI

Kreato Global | BPO and Language Solutions

Interprete remotamente entre pessoas que falam inglês e espanhol em contextos médicos, financeiros, de serviços sociais e atendimento ao cliente. Ofereça suporte linguístico à Kreato Global em toda a América Latina.

Abrir