Solution SFT
General Dynamics Missions System International
Engenheiro de Software
Sobre a Empresa
Construa com ousadia. Entregue com impacto. Vença juntos.
Na General Dynamics Mission Systems–Canada, não estamos apenas desenvolvendo tecnologia — estamos moldando o futuro da defesa e segurança. Nossas equipes projetam e entregam soluções avançadas e de missão crítica que aprimoram a segurança nacional, fortalecem comunidades e protegem as pessoas que servimos.
Se você está procurando um trabalho significativo que contribua para um mundo mais seguro, encontrará propósito aqui. Todos os dias, suas habilidades impactarão diretamente programas que importam.
A equipe LC4ISR ISTAR está buscando um Engenheiro de Software de nível operacional para dar suporte à entrega de capacidades críticas para o Exército Canadense. Você trabalhará com uma equipe de engenharia multidisciplinar para entregar capacidades de Inteligência, Reconhecimento, Aquisição de Alvos e Vigilância em uma rede tática totalmente integrada, capaz de fornecer comunicações, comando e controle flexíveis, multifuncionais e de combate.
Você fará parte de uma equipe de desenvolvimento ágil, responsável por projetar, implementar e verificar componentes de software para comandantes e operadores de ISTAR. Esta função exige trabalho presencial em nosso escritório em Ottawa e em locais de clientes dentro da Região da Capital Nacional, com flexibilidade para trabalhar remotamente quando necessário. Viagens ocasionais podem ser necessárias para dar suporte a testes de campo do cliente.
Por que se juntar a nós?
Inovação com Propósito: Você trabalhará em inovações que realmente fazem a diferença. Você aplicará pensamento avançado, expertise em design e resolução prática de problemas para ajudar a equipar forças militares e aliadas com sistemas de ponta. Você estará cercado por algumas das mentes mais brilhantes do setor de defesa, contribuindo para tecnologias de próxima geração em um ambiente que celebra a criatividade, novas ideias e soluções modernas.
Conexão: Acreditamos que as pessoas fazem seu melhor trabalho quando sentem que pertencem e que suas ideias podem florescer. Diferentes perspectivas, experiências e formas de pensar nos ajudam a inovar e crescer. Relacionamentos fortes com nossos colegas nos ajudam a nos unir, superar desafios e entregar a qualidade de classe mundial pela qual somos conhecidos. Aqui, estamos comprometidos com a inclusão e garantimos que cada indivíduo se sinta valorizado, respeitado e empoderado.
Caminhos de Carreira Desafiadores e Recompensadores: Seu caminho de carreira é importante para nós. Desde mentoria e check-ins regulares com seu líder até suporte educacional, certificações profissionais e treinamento contínuo, você terá os recursos necessários para prosperar. Incentivamos a mobilidade interna para que você possa explorar diferentes áreas de negócios, ampliar seu conjunto de habilidades e expandir sua rede. Você trabalhará em projetos de alto perfil e impacto que desafiarão suas habilidades, expandirão sua expertise e permitirão que você aprenda com mentores e guie outros ao longo do caminho.
Descrição da Vaga
Descrição da Posição
Acomodação
Se você precisar de acomodação durante qualquer etapa do processo de inscrição, entre em contato com o Departamento de Recursos Humanos através do e-mail [email protected].
Data de Encerramento
Reservamo-nos o direito de fechar esta vaga antecipadamente se recebermos candidaturas suficientes para a função. Portanto, se você estiver interessado, envie sua candidatura o mais cedo possível.
Tipo de Emprego: Tempo Integral-Regular
Responsabilidades
- Contribuir para o design de SDK: definir interfaces claras, documentar contratos e garantir que integradores de terceiros possam consumir suas APIs de forma previsível
- Construir e manter pipelines de compartilhamento de dados corporativos J2EE que movem inteligência derivada de sensores e reportada por humanos através de fronteiras organizacionais e de coalizão
- Desenvolver e manter aplicações ricas para clientes desktop Java que consomem e apresentam fontes de dados derivadas de sensores e reportadas por humanos
- Escrever código limpo, testável e de fácil manutenção, de acordo com os padrões de codificação estabelecidos — e impor esses padrões em revisões de código por pares
- Integrar protocolos de comunicação e padrões de troca de mensagens (ZeroMQ, REST, protobuf, JSON) entre sensores e subsistemas de comando e controle
- Participar de todos os processos Ágeis: planejamento de sprint, refinamento de backlog, reuniões diárias, revisões e retrospectivas
- Desenvolver e executar testes unitários, de integração e de sistema; dar suporte a testes de campo do cliente e eventos de verificação
- Identificar, documentar e resolver defeitos em todo o ciclo de vida do produto
- Fornecer mentoria técnica para membros juniores da equipe.
Qualificações
O que você precisa ter para ter sucesso
- Deve ter um diploma técnico de bacharel em Ciência da Computação, Engenharia de Software ou área relacionada equivalente.
- 5–8 anos de experiência profissional em desenvolvimento de software, com a maioria em Java (Java 8+; Java 17 preferencial)
- Experiência comprovada na construção de aplicações desktop ou embarcadas Java (não exclusivamente web/microsserviços)
- Sólido domínio dos fundamentos de Java 2EE/Jakarta EE: gerenciamento de ciclo de vida, injeção de dependência, concorrência e JMS ou mensageria equivalente
- Experiência prática com MVVM ou MVC em um contexto desktop Java (JavaFX, Swing ou equivalente)
- Experiência em projetar ou consumir SDKs ou APIs de integração, capaz de raciocinar sobre estabilidade de interface, versionamento e compatibilidade retroativa
- Conhecimento prático de padrões de barramento de mensagens e pelo menos uma tecnologia de broker (ZeroMQ, ActiveMQ, RabbitMQ)
- Experiência com formatos de serialização de dados e protocolos de comunicação (protobuf, JSON, REST)
- Conforto em um ambiente Ágil/Scrum: compromissos de pontos de história assumidos, contribuição para o planejamento e cumprimento de metas de sprint
- Fortes habilidades de depuração e solução de problemas em um ambiente multithreaded
- Comunicação escrita e verbal clara, escrever um documento de design e apresentar uma análise de trade-off para um stakeholder não técnico
Segurança
É um requisito que a General Dynamics Mission Systems-Canada esteja registrada no programa Canadian Controlled Goods e que toda a sua força de trabalho seja avaliada em segurança. Os candidatos selecionados devem atender a todos os requisitos de segurança aplicáveis, incluindo, mas não se limitando à capacidade de obter e manter uma autorização de segurança do governo canadense. Os candidatos podem ser obrigados a atender a requisitos de segurança adicionais para obter acesso a dados técnicos, áreas classificadas ou informações sujeitas a regulamentações internacionais. Você deve ter elegibilidade para trabalhar no Canadá.
- Candidatos com experiência em Spring Framework ou Java MVC são considerados, desde que possam demonstrar profundidade em decomposição de classes backend, design de arquitetura em camadas e modelagem de domínio
O que te destaca
- Familiaridade com Documentos de Controle de Interface (ICDs) para sistemas de sensores ou hardware
- Experiência de trabalho com ou familiaridade com Modelos de IA/ML é preferencial
- Experiência com padrões de design orientado a objetos aplicados a arquiteturas de integração ou plugin
- Trabalho anterior em defesa, C2 ou sistemas em tempo real
- Experiência em mentoria ou liderança de um pequeno fluxo de trabalho técnico
Informações Adicionais
O que oferecemos
A faixa salarial para esta posição é de $85,000 a $110,000 CAD anuais.
Nosso objetivo é fornecer uma oferta justa e competitiva com base em uma avaliação de equidade interna e suas qualificações, incluindo:
- Experiência relevante
- Habilidades técnicas e não técnicas
- Educação e certificações
Nossos Benefícios
Na General Dynamics Mission Systems–Canada, priorizamos o equilíbrio entre vida pessoal e profissional. Como funcionário regular/temporário em tempo integral, você pode desfrutar de um ambiente de apoio, amigável e respeitoso com um pacote competitivo de remuneração total.
- Cobertura médica, odontológica e oftalmológica abrangente para você e seus dependentes elegíveis, desde o primeiro dia de emprego sem custo para você.
- Opções flexíveis de benefícios disponíveis (incluindo HCSA).
- Seguro médico de emergência para viagens.
- Serviços de saúde virtual 24/7.
- Programa de Assistência ao Empregado e à Família (EFAP) – aconselhamento, coaching de vida, suporte para mudanças de estilo de vida e planejamento financeiro.
- Instalações de fitness no local e grupos de recursos para funcionários.
- Plano de Pensão de Contribuição Definida (DCPP) com contribuições do empregador após 3 meses de serviço.
- Acesso a consultores financeiros para aconselhamento de investimento e planejamento financeiro abrangente.
- Plano Voluntário de Poupança para Aposentadoria Registrada (RRSP) acessível desde o primeiro dia.
- Tempo flexível para descansar e renovar com férias, feriados, plano de compra de férias e licenças parentais (com opções de complemento).
- Licença médica e programas de invalidez.
- Desenvolva sua carreira do seu jeito com acesso gratuito a uma plataforma de aprendizado que oferece uma ampla gama de cursos e recursos.
- Programa de Assistência Educacional para apoiar o aprendizado formal.
- Oportunidades de mentoria autodirigida.
- Reembolso de taxas e associações profissionais e relacionadas à indústria.
- Descontos para funcionários em viagens, seguros residenciais e automotivos, bem como serviços e atividades.
- Estacionamento gratuito no local.
- Programa anual de bolsas de estudo para filhos de funcionários da GD.
- Clubes sociais e atividades recreativas para funcionários.
