Saltar al contenido

Ultra Intelligence & Communications

Arquitecto Jefe de Software

C++C#Rust
Traducción automática. Consulta el original.

Sobre la oportunidad

Empresa: Ultra Intelligence & Communications Negocio de Ciberseguridad (Reino Unido)

DESCRIPCIÓN DEL PUESTO

IMPULSANDO LA DECISIÓN

Únete al equipo que está redefiniendo la tecnología de defensa. Desde la ingeniería de sistemas que salvan vidas hasta la dirección de programas que cambian el campo de batalla, encuentra tu lugar en el futuro de la defensa.

Negocio de Ciberseguridad

Nuestra unidad de negocio de Ciberseguridad está a la vanguardia de la innovación en soluciones criptográficas avanzadas y de gestión de claves, facilitando el intercambio confidencial de información vital para clientes que operan tanto a nivel táctico como estratégico.

Únete a nuestro equipo y participa en la innovación que garantiza la máxima seguridad y confianza a nivel mundial.

DESCRIPCIÓN DEL PUESTO

La función de Ingeniería de Software en Ultra apoya el ciclo de vida del desarrollo de software, que incluye análisis de requisitos, diseño, implementación, prueba y verificación, con el fin de entregar componentes de software en proyectos y productos, y apoya el despliegue y mantenimiento de dichos componentes.

Un individuo en este puesto proporcionará liderazgo técnico y supervisión al equipo de ingeniería de software de 20-30 ingenieros de software. Definirá e implementará procesos y herramientas de mejores prácticas en términos de desarrollo de software y asegurará una estrecha colaboración con los equipos de desarrollo de hardware, sistemas y firmware. Dirigirá la definición y el análisis de requisitos de software embebido y de aplicación, la arquitectura, el diseño, la implementación, la documentación y las pruebas del(los) elemento(s) de software para programas de desarrollo multidisciplinares, dentro de la Unidad de Negocio Cyber UK, entregando múltiples programas concurrentes de investigación, desarrollo y producción que van desde decenas de miles de libras hasta varios millones de libras.

Responsabilidades Clave

  1. Proporcionar dirección técnica y ejercer influencia técnica en múltiples proyectos, de modo que se seleccionen el enfoque, la arquitectura, el diseño, la reutilización de código y la cadena de herramientas óptimas.
  1. Colaborar con varios interesados para desarrollar requisitos de software, arquitecturas y diseños que satisfagan los requisitos del sistema y de seguridad, así como los parámetros y restricciones de diseño, con el fin de adoptar un enfoque de alta calidad, modular, conforme y oportuno.
  1. Trabajar con los líderes de software en una variedad de proyectos asegurando la alineación con los procesos y estándares de la empresa.
  1. Trabajar con los líderes de software, los líderes de proyectos de ingeniería y los gerentes de proyecto para crear planes de desarrollo que entreguen/demuestren valor lo antes posible al cliente.
  1. Trabajar de forma consultiva en los proyectos para ayudar a resolver problemas de arquitectura, codificación o diseño de manera oportuna.
  1. Trabajar en estrecha colaboración con los arquitectos de sistemas y el equipo de ingeniería de sistemas en general para garantizar la coherencia del diseño, la modularidad del diseño y la reutilización del diseño, con un enfoque en la excelencia técnica y la mejora de procesos, lo que permite la creación de una biblioteca de componentes reutilizables de alta calidad.
  1. Aplicar técnicas de diseño orientado a objetos para permitir la reutilización de código y la integración con marcos de prueba.
  1. Especificar, arquitectar, diseñar, documentar, revisar y mantener el diseño del software utilizando herramientas de modelado UML y SysML como RSA y Enterprise Architect, asegurando que el modelo pueda ser utilizado para la generación de código precisa según sea necesario.
  1. Desarrollar y mantener el conocimiento de las mejores prácticas en procesos de desarrollo e ingeniería de proyectos, estándares de lenguaje y herramientas, por ejemplo, TDD/BDD, Integración Continua, DevOps, DevSecOps, herramientas de análisis estático y en tiempo de ejecución, C#, C++, estándares de Rust y desarrollo de software seguro.
  1. Proponer mejoras en herramientas, procesos y técnicas que apoyen la calidad y la innovación y hagan que el desarrollo de software sea más eficiente y efectivo, cuando sea apropiado. Contribuir activamente a la comunidad de práctica de software, compartiendo nuevas herramientas y técnicas para avanzar en el conocimiento y la eficiencia del equipo de software.
  1. Ser mentor y coach de ingenieros con menos experiencia; compartir conocimientos de forma voluntaria y constructiva.
  1. Revisar y aprobar documentos técnicos significativos; presidir frecuentemente revisiones técnicas para entregables importantes.
  1. Explicar conceptos técnicamente complejos de forma clara a partes menos técnicas/involucradas.
  1. Generar y revisar propuestas técnicas, y proporcionar estimaciones del esfuerzo, costes y riesgos asociados, para ofertas y propuestas, lo que conduce a la adjudicación de contratos.
  1. Puede gestionar un equipo de hasta cuatro ingenieros.
  1. Gestionar la seguridad de la información según se define en el manual de Seguridad para garantizar el cumplimiento de las regulaciones gubernamentales.
  1. SFIA Programación / Desarrollo de Software: Niveles 2-5.
  1. SFIA Programación / Desarrollo de Software: Nivel 6
  1. Desarrolla políticas, estándares y directrices organizativas para la construcción y refactorización de software.
  1. Planifica y dirige actividades de construcción de software para proyectos de desarrollo estratégicos, grandes y complejos.
  1. Adapta o desarrolla nuevos métodos y capacidades organizativas e impulsa la adopción y el cumplimiento de políticas y estándares.

Requisitos mínimos

Experiencia, Habilidades y Cualificaciones Requeridas

  1. Conocimiento avanzado y experiencia en al menos uno de los siguientes: C/C++, Rust, desarrollo de productos embebidos (incluyendo RTOS), desarrollo de aplicaciones y drivers en Windows y Linux.
  1. Conocimiento experto de las prácticas, metodologías, procesos, técnicas y tendencias tecnológicas de ingeniería de software.
  1. Historial probado de entrega de soluciones de software complejas a tiempo y cumpliendo/superando las necesidades del cliente.
  1. Experiencia en herramientas y sistemas de control de versiones, control de cambios y seguimiento de errores, incluidas tareas de administración.
  1. Experiencia en la definición e implementación de procesos/ciclos de vida de desarrollo de firmware de mejores prácticas.
  1. Experiencia en la definición e implementación de herramientas y marcos de integración continua y pruebas automatizadas.
  1. Experiencia en la implementación de estándares de codificación para defensa, espacio aéreo o aeronavegabilidad y estándares como MISRA.
  1. Sólido conocimiento del diseño/implementación criptográfica y procesos de desarrollo de Alta Calidad/Alta Garantía.
  1. Título en una materia de ingeniería, matemáticas o ciencias.

Clasificación de Seguridad

  1. Los candidatos deben estar dispuestos y ser capaces de obtener y mantener la clasificación de seguridad DV.
  1. Sería ventajosa la experiencia en DOORS, UML y SysML.

#IC #LI-ONSITE #LI-EG1

AVISO

Debido a la naturaleza de los programas que entregamos a nuestros clientes, los candidatos pueden necesitar obtener la clasificación de seguridad relevante o manejar material sujeto a control de exportación según lo definido por los requisitos del puesto. Los solicitantes deben ser capaces de obtener y mantener el nivel apropiado de clasificación de seguridad para el puesto.

Debido a la naturaleza de nuestro trabajo, debe ser ciudadano británico que haya residido en el Reino Unido durante los últimos 5 años para solicitar la clasificación SC y 10 años para DV. Para más información, visite el sitio web de UKSV.

DECLARACIÓN DE DIVERSIDAD, EQUIDAD E INCLUSIÓN

En Ultra I&C, somos un empleador que ofrece igualdad de oportunidades y valoramos la diversidad y la inclusión. Reforzados por nuestros valores, comportamientos y políticas, queremos que te sientas empoderado para ser la mejor versión de ti mismo. También creemos que las personas de diferentes orígenes y culturas aumentarán nuestra diversidad de pensamiento, asegurando que entreguemos con éxito a nuestros clientes. Por lo tanto, no discriminamos por motivos de raza, religión, color, origen nacional, género, orientación sexual, edad, estado civil, condición de veterano o condición de discapacidad. También apoyamos las solicitudes de arreglos de trabajo flexibles siempre que sea posible. Si tiene algún problema con su solicitud, envíenos un correo electrónico a careers@ultra-ic.com [careers@ultra-ic.com]

Nuestros Beneficios

Cada empleado es fundamental para nuestro éxito y, como tal, ofrecemos una gama de beneficios flexibles para empleados, que incluyen:

  • Participación en un Esquema de Bonificación Anual
  • Seguro Médico Privado
  • 25 días de vacaciones (más festivos) con la opción de comprar 5 días adicionales
  • Contribución a la Pensión
  • Cobertura de Seguro de Vida de 4 veces
  • Horario de trabajo flexible con la oportunidad de terminar a la 1 p.m. los viernes
  • Beneficios flexibles que incluyen el plan de ir al trabajo en bicicleta, redacción de testamentos y más
  • Bonificación por Clasificación de Seguridad – cuando sea relevante y esté sujeta a que usted posea la clasificación de seguridad requerida

Más oportunidades con un solo perfil

¿Quieres optar a más puestos sin repetir todo el proceso? Crea tu perfil para que te encuentren las empresas que usan Nort.

Crear mi perfil

El equipo de NortJobs mantiene Vagas Dev de forma gratuita.

Tu próximo empleopuede estar en NortJobs.

Vagas Dev

Empleos para desarrolladores y programadores. Brasil en primer lugar. Tu próxima oportunidad.

NortJobs · patrocinadorInstagramLinkedInTwitter
LegalSobre el proyectoPrivacidadVagas Dev © 2026