Saltar al contenido

General Dynamics Missions System International

Ingeniero/a de Software

Java
Traducción automática. Consulta el original.

Sobre nosotros

Construye con audacia. Entrega con impacto. Triunfa juntos.

En General Dynamics Mission Systems–Canada, no solo diseñamos tecnología, sino que también damos forma al futuro de la defensa y la seguridad. Nuestros equipos diseñan y entregan soluciones avanzadas y críticas para misiones que mejoran la seguridad nacional, fortalecen las comunidades y protegen a las personas a las que servimos.

Si buscas un trabajo significativo que contribuya a un mundo más seguro, aquí encontrarás tu propósito. Cada día, tus habilidades impactarán directamente en programas que importan.

El equipo LC4ISR ISTAR busca un Ingeniero/a de Software de nivel operativo para dar soporte a la entrega de capacidades críticas para el Ejército Canadiense. Trabajarás con un equipo de ingeniería multidisciplinar para entregar capacidades de Inteligencia, Reconocimiento, Adquisición de Objetivos y Vigilancia en una red táctica totalmente integrada, capaz de proporcionar comunicaciones, mando y control flexibles, polivalentes y de combate.

Formarás parte de un equipo de desarrollo ágil, responsable de diseñar, implementar y verificar componentes de software para comandantes y operadores de ISTAR. Este puesto requiere trabajo presencial en nuestra oficina de Ottawa y en las ubicaciones de los clientes dentro de la Región de la Capital Nacional, con flexibilidad para trabajar de forma remota cuando sea necesario. Puede ser necesario viajar ocasionalmente para dar soporte a las pruebas de campo del cliente.

¿Por qué unirse a nosotros?

Innovación con Propósito: Trabajarás en innovaciones que marcan una diferencia real. Aplicarás pensamiento avanzado, experiencia en diseño y resolución práctica de problemas para ayudar a equipar a las fuerzas militares y aliadas con sistemas de vanguardia. Estarás rodeado de algunas de las mentes más brillantes del sector de la defensa, contribuyendo a tecnologías de próxima generación en un entorno que celebra la creatividad, las nuevas ideas y las soluciones modernas.

Conexión: Creemos que las personas hacen su mejor trabajo cuando sienten que pertenecen y que sus ideas pueden florecer. Las diferentes perspectivas, experiencias y formas de pensar nos ayudan a innovar y crecer. Las relaciones sólidas con nuestros compañeros de equipo nos ayudan a unirnos, superar desafíos y ofrecer la calidad de clase mundial por la que somos conocidos. Aquí, estamos comprometidos con la inclusión y aseguramos que cada individuo se sienta valorado, respetado y empoderado.

Trayectorias Profesionales Desafiantes y Gratificantes: Tu trayectoria profesional nos importa. Desde la mentoría y las revisiones periódicas con tu líder hasta el apoyo educativo, las certificaciones profesionales y la formación continua, tendrás los recursos que necesitas para prosperar. Fomentamos la movilidad interna para que puedas explorar diferentes áreas de negocio, ampliar tus habilidades y tu red de contactos. Trabajarás en proyectos de alto perfil e impacto que desafiarán tus habilidades, ampliarán tu experiencia y te permitirán aprender de mentores y guiar a otros en el camino.

Descripción del puesto

Descripción del puesto

Alojamiento

Si necesitas alojamiento durante cualquier etapa del proceso de solicitud, ponte en contacto con Recursos Humanos a través de [email protected].

Fecha de Cierre

Nos reservamos el derecho de cerrar esta vacante anticipadamente si recibimos suficientes solicitudes para el puesto. Por lo tanto, si estás interesado/a, envía tu solicitud lo antes posible.

Tipo de Empleo: Tiempo Completo-Regular

Responsabilidades

  1. Contribuir al diseño de SDK: definir interfaces claras, documentar contratos y asegurar que los integradores de terceros puedan consumir tus APIs de forma predecible.
  1. Construir y mantener pipelines empresariales de intercambio de datos J2EE que muevan inteligencia derivada de sensores y reportada por humanos a través de límites organizacionales y de coalición.
  1. Desarrollar y mantener aplicaciones cliente de escritorio Java ricas que consuman y presenten fuentes de datos derivadas de sensores y reportadas por humanos.
  1. Escribir código limpio, testeable y mantenible según los estándares de codificación establecidos, y hacer cumplir dichos estándares en las revisiones de código entre pares.
  1. Integrar protocolos de comunicación y patrones de intercambio de mensajes (ZeroMQ, REST, protobuf, JSON) entre sensores y subsistemas de mando y control.
  1. Participar en todos los procesos Ágiles: planificación de sprints, refinamiento del backlog, reuniones diarias (stand-ups), revisiones y retrospectivas.
  1. Desarrollar y ejecutar pruebas unitarias, de integración y a nivel de sistema; dar soporte a pruebas de campo del cliente y eventos de verificación.
  1. Identificar, documentar y resolver defectos a lo largo de todo el ciclo de vida del producto.
  1. Proporcionar mentoría técnica a miembros junior del equipo.

Cualificaciones

Lo que necesitas para tener éxito

  1. Debe tener un título técnico de Grado en Ciencias de la Computación, Ingeniería de Software o un campo relacionado equivalente.
  1. 5–8 años de experiencia profesional en desarrollo de software, con una mayoría en Java (Java 8+; Java 17 preferible).
  1. Experiencia demostrada en la creación de aplicaciones de escritorio o embebidas Java (no exclusivamente web/microservicios).
  1. Sólido dominio de los fundamentos de Java 2EE/Jakarta EE: gestión del ciclo de vida, inyección de dependencias, concurrencia y JMS o mensajería equivalente.
  1. Experiencia práctica con MVVM o MVC en un contexto de escritorio Java (JavaFX, Swing o equivalente).
  1. Experiencia diseñando o consumiendo SDKs o APIs de integración, capaz de razonar sobre la estabilidad de la interfaz, el versionado y la compatibilidad retroactiva.
  1. Conocimiento práctico de patrones de bus de mensajes y al menos una tecnología de broker (ZeroMQ, ActiveMQ, RabbitMQ).
  1. Experiencia con formatos de serialización de datos y protocolos de comunicación (protobuf, JSON, REST).
  1. Comodidad en un entorno Ágil/Scrum: compromisos de puntos de historia propios, contribución a la planificación y cumplimiento de objetivos de sprint.
  1. Sólidas habilidades de depuración y resolución de problemas en un entorno multihilo.
  1. Comunicación escrita y verbal clara, redacción de documentos de diseño y presentación de un análisis de compensaciones a un interlocutor no técnico.

Seguridad

Es un requisito que General Dynamics Mission Systems-Canada esté registrado en el programa de Control de Artículos Controlados de Canadá y que toda su fuerza laboral sea evaluada en seguridad. Los solicitantes seleccionados deben cumplir todos los requisitos de seguridad aplicables, incluyendo, entre otros, la capacidad de obtener y mantener una autorización de seguridad del gobierno canadiense. Es posible que se requieran requisitos de seguridad adicionales para obtener acceso a datos técnicos, áreas clasificadas o información sujeta a regulaciones internacionales. Debe ser elegible para trabajar en Canadá.

  1. Se considerarán candidatos con experiencia en Spring Framework o Java MVC siempre que puedan demostrar profundidad en la descomposición de clases backend, diseño de arquitectura en capas y modelado de dominios.

Lo que te hace destacar

  1. Familiaridad con Documentos de Control de Interfaz (ICD) para sistemas de sensores o hardware.
  1. Se prefiere experiencia trabajando con Modelos de IA/ML o familiaridad con ellos.
  1. Experiencia con patrones de diseño orientados a objetos aplicados a arquitecturas de integración o plugins.
  1. Trabajo previo en defensa, C2, o sistemas en tiempo real.
  1. Experiencia en mentoría o liderazgo de un pequeño flujo de trabajo técnico.

Información adicional

Lo que ofrecemos

El rango salarial para este puesto es de $85,000 a $110,000 CAD anuales.

Nuestro objetivo es proporcionar una oferta justa y competitiva basada en una evaluación de la equidad interna y sus cualificaciones, incluyendo:

  • Experiencia relevante
  • Habilidades técnicas y no técnicas
  • Educación y certificaciones

Nuestros Beneficios

En General Dynamics Mission Systems–Canada, priorizamos el equilibrio entre la vida laboral y personal. Como empleado regular/a plazo a tiempo completo, puedes disfrutar de un entorno de apoyo, amigable y respetuoso con un paquete de recompensas total competitivo.

  • Cobertura médica, dental y de visión integral para usted y sus dependientes elegibles, desde el primer día de empleo sin costo alguno para usted.
  • Opciones de beneficios flexibles disponibles (incluyendo HCSA).
  • Seguro de viaje médico de emergencia.
  • Servicios de atención médica virtual 24/7.
  • Programa de Asistencia al Empleado y a la Familia (EFAP): asesoramiento, coaching de vida, apoyo para cambios de estilo de vida y planificación financiera.
  • Instalaciones de fitness en el lugar y grupos de recursos para empleados.
  • Plan de Pensiones de Contribución Definida (DCPP) con contribuciones del empleador después de 3 meses de servicio.
  • Acceso a asesores financieros para asesoramiento de inversiones y planificación financiera integral.
  • Plan Voluntario de Ahorro para la Jubilación Registrado (RRSP) accesible desde el primer día.
  • Tiempo flexible para descansar y renovarse con vacaciones, días festivos, plan de compra de vacaciones y permisos parentales (con opciones de complemento).
  • Licencia por enfermedad y programas de discapacidad.
  • Haz crecer tu carrera a tu manera con acceso gratuito a una plataforma de aprendizaje que ofrece una amplia gama de cursos y recursos.
  • Programa de Asistencia Educativa para apoyar el aprendizaje formal.
  • Oportunidades de mentoría autodirigida.
  • Reembolso de membresías y cuotas profesionales y relacionadas con la industria.
  • Descuentos para empleados en viajes, seguros de hogar y auto, así como servicios y actividades.
  • Aparcamiento gratuito en el lugar.
  • Programa anual de becas para hijos de empleados de GD.
  • Clubes sociales y actividades recreativas para empleados.

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