Pular para o conteúdo

Ultra Electronics Group

Arquiteto Chefe de Software

C++C#Rust
Tradução automática. Consulte o original.

Sobre a oportunidade

Empresa: Ultra Intelligence & Communications Unidade de Negócios Cyber (Reino Unido)

DESCRIÇÃO DA VAGA

POTENCIALIZANDO DECISÕES

Junte-se à equipe que está redefinindo a tecnologia de defesa. Desde a engenharia de sistemas que salvam vidas até a liderança de programas que mudam o campo de batalha — encontre seu lugar no futuro da defesa.

Unidade de Negócios Cyber

Nossa unidade de negócios Cyber está na vanguarda da inovação em soluções criptográficas avançadas e gerenciamento de chaves, facilitando a troca confidencial de informações vitais para clientes que operam em níveis táticos e estratégicos.

Junte-se à nossa equipe e participe da inovação que garante a mais alta segurança e confiança em todo o mundo.

DESCRIÇÃO DA VAGA

A função de Engenharia de Software na Ultra suporta o ciclo de vida de desenvolvimento de software, consistindo em análise de requisitos, design, implementação, teste e verificação, a fim de entregar componentes de software em projetos e produtos, e suporta a implantação e manutenção de componentes de software.

Um indivíduo nesta função fornecerá liderança técnica e supervisão para a equipe de engenharia de software de 20-30 engenheiros de software. Definir e implementar processos e ferramentas de melhores práticas em termos de desenvolvimento de software e garantir colaboração próxima com as equipes de desenvolvimento de hardware, sistemas e firmware. Direcionar a definição e análise de requisitos de software embarcado e de aplicação, arquitetura, design, implementação, documentação e teste de software embarcado e de aplicação para os elementos de software de programas de desenvolvimento multidisciplinares, dentro da Unidade de Negócios Cyber UK, entregando múltiplos programas concorrentes de pesquisa, desenvolvimento e produção que variam de dezenas de milhares a vários milhões de libras.

Principais Responsabilidades

  1. Fornecer direção técnica e exercer influência técnica em múltiplos projetos, de modo que a abordagem, arquitetura, design, reutilização de código e cadeia de ferramentas ótimas sejam selecionadas.
  1. Colaborar com vários stakeholders, desenvolver requisitos de software, arquiteturas e designs que satisfaçam os requisitos do sistema e de segurança, e os parâmetros e restrições de design, de modo que uma abordagem de alta qualidade, modular, em conformidade e pontual seja adotada.
  1. Trabalhar com os líderes de software em uma gama de projetos, garantindo o alinhamento com os processos e padrões da empresa.
  1. Trabalhar com líderes de software, líderes de projetos de engenharia e gerentes de projeto para criar planos de desenvolvimento que entreguem/demonstrem valor o mais cedo possível ao cliente.
  1. Trabalhar de forma consultiva em projetos para ajudar a resolver problemas de arquitetura, codificação ou design de forma oportuna.
  1. Trabalhar em estreita colaboração com os arquitetos de sistemas e a equipe mais ampla de engenharia de sistemas para garantir consistência de design, modularidade de design e reutilização de design, com foco em excelência técnica e melhoria de processos, permitindo a criação de uma biblioteca de componentes reutilizáveis de alta qualidade.
  1. Aplicar técnicas de design orientado a objetos para permitir a reutilização de código e a integração com frameworks de teste.
  1. Especificar, arquitetar, projetar, documentar, revisar e manter o design do software usando ferramentas de modelagem UML e SysML, como RSA e Enterprise Architect, garantindo que o modelo possa ser usado para geração de código precisa, conforme necessário.
  1. Desenvolver e manter conhecimento de melhores práticas de desenvolvimento e processos de engenharia de projetos, padrões de linguagem e ferramentas, por exemplo, TDD/BDD, Integração Contínua, DevOps, DevSecOps, ferramentas de análise estática e em tempo de execução, padrões C#, C++, Rust e desenvolvimento seguro de software.
  1. Propor melhorias em ferramentas, processos e técnicas que suportem qualidade e inovação e tornem o desenvolvimento de software mais eficiente e eficaz, quando apropriado. Contribuir ativamente para a comunidade de prática de software, compartilhando novas ferramentas e técnicas para avançar o conhecimento e a eficiência da equipe de software.
  1. Orientar e treinar engenheiros menos experientes; compartilhar conhecimento de forma voluntária e construtiva.
  1. Revisar e aprovar documentos técnicos significativos; frequentemente presidir revisões técnicas para entregas importantes.
  1. Explicar conceitos tecnicamente complexos de forma clara para partes menos técnicas/envolvidas.
  1. Gerar e revisar propostas técnicas, e fornecer estimativas para o esforço, custos e riscos associados, para lances e propostas, levando à adjudicação de contratos.
  1. Pode gerenciar uma equipe de até quatro engenheiros.
  1. Gerenciar a segurança da informação conforme definido no manual de Segurança para garantir a conformidade com os regulamentos governamentais.
  1. SFIA Programação / Desenvolvimento de Software: Níveis 2-5.
  1. SFIA Programação / Desenvolvimento de Software: Nível 6
  1. Desenvolve políticas organizacionais, padrões e diretrizes para construção e refatoração de software.
  1. Planeja e lidera atividades de construção de software para projetos de desenvolvimento estratégicos, grandes e complexos.
  1. Adapta ou desenvolve novos métodos e capacidades organizacionais e impulsiona a adoção e adesão a políticas e padrões.

Requisitos mínimos

Experiência, Habilidades e Qualificações Exigidas

  1. Conhecimento avançado e experiência em pelo menos um dos seguintes: C/C++, Rust, desenvolvimento de produtos embarcados (incluindo RTOS), desenvolvimento de aplicações e drivers para Windows e Linux.
  1. Conhecimento especializado em práticas, metodologias, processos, técnicas e tendências tecnológicas de engenharia de software.
  1. Histórico comprovado de entrega de soluções de software complexas dentro do prazo e atendendo/superando as necessidades do cliente.
  1. Experiência com ferramentas e sistemas de controle de versão, controle de alterações e rastreamento de bugs, incluindo tarefas administrativas.
  1. Experiência em definir e implementar processos/ciclos de vida de desenvolvimento de firmware de melhores práticas.
  1. Experiência em definir e implementar ferramentas e frameworks de integração contínua e teste automatizado.
  1. Experiência na implantação de padrões de codificação para técnicas e padrões de aeronavegabilidade, defesa ou aeroespacial, como MISRA.
  1. Sólido conhecimento em design/implementação criptográfica e processos de desenvolvimento de Alta Criptografia/Alta Garantia.
  1. Graduação em engenharia, matemática ou área científica.

Compensação de Segurança

  1. Os candidatos devem estar dispostos e aptos a obter e manter a autorização de segurança DV.
  1. Experiência com DOORS, UML e SysML seria vantajosa.

#IC #LI-ONSITE #LI-EG1

AVISO

Devido à natureza dos programas que entregamos para nossos clientes, os candidatos podem precisar obter a autorização de segurança relevante ou lidar com material controlado por exportação, conforme definido pelos requisitos da função. Os candidatos devem ser capazes de obter e manter o nível apropriado de autorização de segurança para a função.

Devido à natureza do nosso trabalho, você deve ser um cidadão britânico que residiu no Reino Unido nos últimos 5 anos para solicitar a autorização SC e 10 anos para DV. Para mais informações, visite o site da UKSV.

DECLARAÇÃO DE DIVERSIDADE, EQUIDADE E INCLUSÃO

Na Ultra I&C, somos um empregador de oportunidades iguais e valorizamos a diversidade e a inclusão. Sustentados por nossos valores, comportamentos e políticas, queremos que você se sinta empoderado para ser a melhor versão de si mesmo. Também acreditamos que pessoas de diferentes origens e culturas aumentarão nossa diversidade de pensamento, garantindo que entreguemos com sucesso aos nossos clientes. Portanto, não discriminamos com base em raça, religião, cor, origem nacional, gênero, orientação sexual, idade, estado civil, status de veterano ou status de deficiência. Também apoiamos solicitações de arranjos de trabalho flexíveis sempre que possível. Se você tiver algum problema com sua inscrição, envie um e-mail para careers@ultra-ic.com [careers@ultra-ic.com]

Nossos Benefícios

Cada funcionário é fundamental para o nosso sucesso e, como tal, oferecemos uma gama de benefícios flexíveis para funcionários, incluindo:

  • Participação em um Esquema de Bônus Anual
  • Plano de Saúde Privado
  • 25 dias de férias (mais feriados nacionais) com a opção de comprar 5 dias extras.
  • Contribuição para Previdência Privada
  • Seguro de Vida de 4 x o salário
  • Horário de trabalho flexível com oportunidade de saída às 13h na sexta-feira.
  • Benefícios flexíveis, incluindo programa de bicicleta para o trabalho, elaboração de testamentos e mais.
  • Subsídio de Compensação de Segurança – quando relevante e sujeito à sua posse da compensação de segurança necessária.

Mais oportunidades com um só perfil

Quer aparecer para várias vagas sem repetir todo o processo? Crie seu perfil e seja encontrado pelas empresas que usam a Nort.

Criar meu perfil

Vagas Dev é mantido gratuitamente pela equipe NortJobs.

Seu próximo empregopode estar na NortJobs.

Vagas Dev

Vagas para desenvolvedores e programadores. Brasil em primeiro lugar. Sua próxima oportunidade.

NortJobs · mantenedoraInstagramLinkedInTwitter
LegalSobre o projetoPrivacidadeVagas Dev © 2026