Conocimientos Básicos:
- Grado en Ingeniería informática, robótica o similar
- Conocimientos sobre programación C++
Deseable:
- Conocimientos de JSF++, MISRA C
- Experiencia en ensamblador
- Conocimientos de ARP-4753A, ARP-4761, DO-178C, DO-254 (DAL B)
- Experiencia con CANbus, ARINC 429, USB, RS232, RS422, RS485, SPI, McBSP, etc.
- Conocimientos de diseño de hardware
- Experiencia en procesos de certificación aeronáutica
- Conocimientos de VectorCAST
- Conocimientos de Java, Python y Matlab
- Conocimientos generales de aviónica, sensores, cargas de pago, UAV/UAS/R-PAS/drones, radios, comunicaciones, redes GNC, compresión de vídeo, procesado de imagen, visión artificial
- Experiencia en programación en C++
- Experiencia con sistemas de tiempo real
- Generación de requisitos de alto y bajo nivel
- Diseño de software, conocimientos de UML
- Experiencia den verificación/testing
- Fluidez en inglés
Habilidades blandas:
- Capacidad de trabajo en equipo
Funciones:
Diseñar, analizar y desarrollar el software embebido para dispositivos de a bordo
Integración del software con otros módulos de hardware y/o software.
Ejecución de pruebas de validación y verificación
Control de versiones de código
Mantenimiento de aplicaciones, análisis de problemas y corrección de errores
--------------------------------------------------------------
Basic Knowledge:
-Degree in Computer Engineering, Robotics, or a related field
-Knowledge of C++ programming
Desirable:
-Knowledge of JSF++, MISRA C
-Experience with assembly language
-Knowledge of ARP-4753A, ARP-4761, DO-178C, DO-254 (DAL B)
-Experience with CANbus, ARINC 429, USB, RS232, RS422, RS485, SPI, McBSP, etc.
-Knowledge of hardware design
-Experience in aeronautical certification processes
-Knowledge of VectorCAST
-Knowledge of Java, Python, and Matlab
-General knowledge of avionics, sensors, payloads, UAV/UAS/R-PAS/drones, radios, communications, GNC networks, video compression, imageprocessing, artificial vision
-Experience in C++ programming
-Experience with real-time systems
-High- and low-level requirements generation
-Software design, UML knowledge
-Experience in verification/testing
-Fluency in English
Soft Skills:
-Ability to work in a team
Responsibilities:
-Design, analyze, and develop embedded software for onboard devices
-Integrate software with other hardware and/or software modules
-Perform validation and verification testing
-Manage code version control
-Maintain applications, analyze issues, and fix bugs