Arxlight

Ingeniero/a de Software - Comando y Control de Sistemas Terrestres

TypeScriptPythonJavaDockerC++
Traducción automática. Consulta el original.

Acerca de la empresa

Somos una startup tecnológica en rápido crecimiento centrada en ofrecer drones de próxima generación para aplicaciones de seguridad y protección. Nuestra empresa integra verticalmente hardware y software para crear capacidades de vanguardia en el espacio de los UAV, con un enfoque en salvar vidas.

Descripción del puesto

Como Ingeniero/a de Software de Sistemas Terrestres, te unirás al equipo responsable del diseño, desarrollo y despliegue del software de control terrestre que conecta nuestros sistemas de drones autónomos con el combatiente. Crearás servicios de linux, capas de integración C2, simulaciones threejs, aplicaciones android (ATAK), interfaces de estación de control terrestre — dando forma a cómo los operadores reciben, interpretan y actúan sobre la información en entornos de alto riesgo. Este puesto es adecuado para un/a ingeniero/a de software full-stack con un enfoque en servicios backend de linux.

Responsabilidades clave

  1. Software de Estación de Control Terrestre: Contribuir al desarrollo de sistemas de estación terrestre de servidor linux, incluyendo integraciones de hardware de radar, radio y otras, desarrollo backend, redes, registro, streaming de vídeo, streaming de telemetría.
  1. Diseño del Flujo de Trabajo del Operador: Colaborar con los usuarios finales para diseñar flujos de UI/UX que reflejen cómo los operadores trabajan realmente — minimizando la carga cognitiva, mostrando la información correcta en el momento adecuado y degradando elegantemente cuando las comunicaciones o los sensores están degradados. Gran parte de este puesto consiste en ayudar a crear la forma "correcta" de controlar drones autónomos. Todavía es una tecnología tan nueva que hay toneladas de oportunidades fáciles para innovadores decididos.
  1. Pruebas de Campo e Iteración: Viajar con el sistema a ejercicios y demostraciones, recopilar comentarios de los operadores de primera mano e iterar rápidamente sobre el software basándose en el uso en el mundo real. Integrarse con nuevos sistemas en el campo como radares, radios y otro hardware necesario para el cliente.
  1. Escribir software en Java/Kotlin y el ecosistema de desarrollo Android (Android Studio, ADB, Gradle) para el control de aeronaves mediante tablet.
  1. 10-20% de viajes para integrar nuevo hardware y demostrar nuestro sistema a los usuarios.

Cualificaciones requeridas

  1. Desarrollo de Software: Dominio del desarrollo backend de Linux, especialmente servicios de larga ejecución, servidores y software con uso intensivo de redes. Contenedores Docker. Systemd. C, C++, Python, Typescript.
  1. Dominio en el uso de herramientas de codificación IA para aprender rápidamente nuevos sistemas y lenguajes.
  1. Redes y Protocolos: Conocimiento práctico de redes TCP/UDP, comunicación serie, la pila de redes linux. MAVLink es un plus.
  1. Pensamiento Sistémico: Capacidad para razonar sobre el full stack desde el sensor hasta la pantalla — comprendiendo cómo la latencia, la fidelidad de los datos y las opciones de visualización afectan la toma de decisiones del operador.
  1. Educación: Título de Grado en Informática, Ingeniería de Software o experiencia profesional equivalente.

Cualificaciones preferidas

  1. Se prefieren 5 o más años de experiencia.
  1. Sensibilidad de Servicios: Experiencia en el diseño de servicios linux robustos, de alta disponibilidad y larga duración. La computación federada es un plus.
  1. La sensibilidad UX/UI es deseable, ¡pero no te preocupes si no la tienes!

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

Tu próximo empleoya está buscándote.

Nort

Plataforma de reclutamiento inverso para programadores