Stellar Cyber
Omilia
Engenheiro Sênior C/C++
Sobre a oportunidade
O Engenheiro Sênior C/C++ integra a equipe de engenharia de produto da Omilia, construindo e mantendo sistemas de software de alta performance que sustentam a infraestrutura de IA conversacional da Omilia. A função exige fortes fundamentos em programação de sistemas e, idealmente, experiência prévia em telefonia ou stacks de comunicação em tempo real, como plataformas de voz baseadas em Asterisk, sinalização SIP e engenharia de dialplan. É estruturada para permitir que um engenheiro C/C++ experiente se especialize em telefonia ao longo do tempo, com mentoria disponível dos especialistas SIP existentes na equipe. Engenheiros que já possuem essa expertise são rapidamente direcionados para as vertentes de trabalho especializadas.
A Omilia se orgulha de ser um empregador que oferece igualdade de oportunidades e é dedicada a promover um local de trabalho diversificado e inclusivo. Acreditamos que abraçar a diversidade em todas as suas formas enriquece nosso ambiente de trabalho e impulsiona nosso sucesso coletivo. Estamos comprometidos em criar um ambiente onde todos se sintam bem-vindos, valorizados e capacitados a contribuir com suas perspectivas únicas, sem levar em consideração fatores como raça, cor, religião, gênero, identidade ou expressão de gênero, orientação sexual, origem nacional, herança, deficiência, idade ou status de veterano; todos os candidatos elegíveis receberão consideração para emprego.
Responsabilidades
- Ser responsável pelo design, desenvolvimento e suporte contínuo de componentes C/C++ de alta performance em toda a plataforma da Omilia.
- Ser responsável pela resolução de problemas de escalabilidade e performance que afetam sistemas de telefonia e SIP.
- Garantir gerenciamento eficaz do tempo e entrega consistente dentro dos prazos.
- Contribuir como membro integrado e colaborativo da equipe em engenharia e equipes multifuncionais.
Principais Responsabilidades
- Projetar, implementar e manter componentes C/C++ na plataforma da Omilia, com ênfase em performance, segurança de memória e correção de concorrência em sistemas de produção.
- Desenvolver aplicações eficientes para sistemas de missão crítica voltados para alta disponibilidade e performance.
- Depurar problemas complexos, multithreaded e de baixo nível usando ferramentas como gdb, valgrind e/ou strace.
- Desenvolver, estender e manter módulos Asterisk customizados (res_, chan_, app_*) para suportar requisitos de tratamento de chamadas, gravação e roteamento específicos da plataforma.
- Aplicar patches, recompilar e validar o core do Asterisk e módulos de terceiros contra avisos de segurança upstream e requisitos internos de hardening.
- Identificar gargalos de performance e sugerir melhorias.
- Desenvolver com princípios de segurança em mente e escalar serviços com uma mentalidade DevOps.
- Reunir-se regularmente com o gestor para revisar o progresso; gerenciar a resolução de problemas e escalar criticamente quando necessário.
- Trabalhar efetivamente com outras equipes, unidades e departamentos, garantindo fluxo de informação claro e trabalho em equipe.
- Apoiar outras atividades prioritárias da organização quando necessário e atuar como embaixador da Omilia.
Requisitos
- + de 5 anos de experiência profissional em programação de sistemas C/C++, incluindo gerenciamento de memória, multithreading e depuração de baixo nível.
- Experiência com Git e sistemas de build C/C++ como CMake ou Meson.
- Experiência prática em modificar, compilar e implantar Asterisk.
- Experiência em escrever APIs e/ou Web Services & Microservices usando C/C++.
- Análise e design orientado a objetos usando padrões de design comuns.
- Automotivado e com vontade de criar coisas extraordinárias.
- Capacidade de trabalhar sob pressão e com prazos rigorosos.
- Graduação em Ciência da Computação.
- Muito boas habilidades de comunicação escrita e oral em inglês.
- Mentalidade de inovação contínua.
Diferenciais
- Conhecimento de SIP (RFC 3261) e RFCs relacionados (SDP, RTP/RTCP, STUN/TURN/ICE) e experiência prática em autoria de dialplan.
- Experiência com programação em Java ou Python.
- Familiaridade com FreeSWITCH, Kamailio ou OpenSIPS, interconexão WebRTC-SIP, ou arquiteturas de gravação de chamadas/codecs de áudio (G.711, G.729, Opus).
- Experiência em ambientes regulamentados (PCI-DSS, HIPAA) onde os requisitos de gravação e redação de chamadas se aplicam.
- Remuneração fixa;
- Emprego de longo prazo com dias de férias;
- Desenvolvimento em crescimento profissional (cursos, treinamentos, etc);
- Fazer parte de produtos de tecnologia de ponta bem-sucedidos que estão tendo um impacto global na indústria de serviços;
- Colegas proficientes e com quem é divertido trabalhar;
- Equipamento Apple
