Saltar al contenido

Ultra Intelligence & Communications

Ingeniero/a de Software

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

Sobre la oportunidad

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

Negocio de Ciberseguridad

DESCRIPCIÓN DEL PUESTO

IMPULSANDO LA TOMA DE DECISIONES

Ú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.

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.

La función de Ingeniería de Ultra gestiona una cartera de capacidades especializadas, generando soluciones y productos altamente diferenciados mediante la aplicación de tecnologías electrónicas, mecánicas y de software en entornos exigentes y críticos para satisfacer las necesidades del cliente.

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

Un profesional de esta categoría posee conocimientos en campos específicos y realiza tareas estructuradas. Utiliza procedimientos establecidos para resolver problemas tomando decisiones y realiza el trabajo con calidad bajo supervisión moderada. Tiene poca discreción para desviarse de los procedimientos establecidos.

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. Basándonos en nuestros valores, comportamientos y políticas, queremos que te sientas empoderado/a para ser la mejor versión de ti mismo/a. 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 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]

Alcance

Definir, diseñar, desarrollar, documentar y probar software embebido y/o de aplicación como parte de un equipo de ingeniería de software de 5-20 ingenieros, 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.

Responsable de / Responsabilidades clave

  1. Actual:
  1. Implementar software bajo la dirección del líder de software del proyecto y del líder de ingeniería de software.
  1. SFIA Programación / desarrollo de software: Nivel 2
  1. Diseña, codifica, verifica, prueba, documenta, modifica y refactoriza programas/scripts sencillos.
  1. Aplica estándares y herramientas acordados para lograr un resultado bien diseñado.
  1. Revisa su propio trabajo
  1. Gestionar la seguridad de la información según se define en el Manual de Seguridad para garantizar el cumplimiento de las normativas gubernamentales.
  1. Desarrollando hacia:
  1. Especificar requisitos, diseñar, implementar y probar software embebido y/o de aplicación de acuerdo con el proceso de desarrollo de software del proyecto para garantizar entregables de software de alta calidad y a tiempo.
  1. Aplicar técnicas de diseño orientado a objetos para permitir la reutilización de código y la integración con frameworks de pruebas.
  1. Revisar y comprender los artefactos de diseño del sistema para permitir la derivación de requisitos y arquitectura de software que cumplan los requisitos del sistema de alto nivel.
  1. Diseñar, documentar, revisar y mantener el diseño del software utilizando herramientas de modelado como RSA y EA, 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, estándares de lenguaje y herramientas, por ejemplo, TDD/BDD, Integración Continua, DevSecOps, herramientas de análisis estático y en tiempo de ejecución, estándares de C#/C++/Python/C y desarrollo de software seguro.
  1. Estimar el tiempo y el esfuerzo necesarios para las actividades de software y entregar dentro de estas estimaciones de tiempo y esfuerzo para garantizar el cumplimiento de costes y plazos.
  1. Contribuir a la Comunidad de Práctica de Software proponiendo mejoras en herramientas, procesos y técnicas que apoyen la calidad y la innovación y hagan el desarrollo de software más eficiente y efectivo.
  1. Contribuir activamente a aspectos definidos del proyecto para lograr un equilibrio óptimo entre requisitos, plazos y costes.
  1. SFIA Programación / desarrollo de software: Nivel 3
  1. Diseña, codifica, verifica, prueba, documenta, modifica y refactoriza programas/scripts de complejidad moderada.
  1. Aplica estándares y herramientas acordados para lograr un resultado bien diseñado.
  1. Supervisa e informa sobre el progreso. Identifica problemas relacionados con las actividades de desarrollo de software. Propone soluciones prácticas para resolver problemas.
  1. Colabora en revisiones de trabajo con otros según corresponda.

Requisitos mínimos

Requisitos del puesto

  1. Esencial:
  1. Dispuesto/a y capaz de obtener y mantener la autorización de seguridad SC.
  1. Dispuesto/a y capaz de obtener y mantener la autorización de seguridad DV (tras la obtención de la autorización SC).

Cualificaciones / habilidades requeridas

  1. Esencial:
  1. Título en ingeniería, matemáticas o ciencias, o experiencia equivalente.
  1. Experiencia en al menos uno de los siguientes:
  1. Desarrollo de productos embebidos (incluyendo bare-metal y RTOS como ThreadX, QNX o Linux)
  1. Desarrollo de aplicaciones, kernel y/o drivers embebidos en Linux.
  1. C y C++
  1. Experiencia en Diseño Orientado a Objetos y Patrones de Diseño.
  1. Experiencia en pruebas de software y diseño para pruebas.
  1. Experiencia en el uso de control de versiones, integración continua y herramientas y frameworks de pruebas automatizadas.

AVISO

Debido a la naturaleza de los programas que entregamos para nuestros clientes, es posible que los candidatos necesiten obtener la autorización de seguridad pertinente o manejar material sujeto a control de exportación según se defina en los requisitos del puesto. Los solicitantes deben ser capaces de obtener y mantener el nivel apropiado de autorizació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 poder solicitar la autorización SC y 10 años para la DV. Para más información, visite el sitio web de UKSV.

  1. Deseable:
  1. Python
  1. JavaScript, node.js
  1. Rust
  1. Protocolos de comunicación – ej. TCP/IP
  1. Experiencia en mejores prácticas de procesos/ciclos de vida de desarrollo de software.
  1. Exposición a técnicas y estándares de codificación defensiva como MISRA.
  1. Conocimiento de prácticas, metodologías, procesos, técnicas y tendencias tecnológicas de ingeniería de software.
  1. Experiencia con DOORS, RSA, Enterprise Architect, UML y SysML.

#IC #LI-ONSITE #LI-EG1

Nuestras Ventajas

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 el salario.
  • Horario de trabajo flexible con la oportunidad de terminar a las 13:00 los viernes
  • Beneficios flexibles que incluyen plan de 'bicicleta al trabajo', redacción de testamentos y más.
  • Subsidio por Autorización de Seguridad – cuando sea relevante y esté sujeto a que usted posea la autorizació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