
AeroVironment desarrolla y fabrica sistemas no tripulados y tecnologías autónomas para clientes de defensa y organismos gubernamentales. Fundada en 1971, la empresa crea soluciones que incluyen drones, sistemas de municiones merodeadoras y vehículos terrestres no tripulados, combinando experiencia en ingeniería y fabricación para responder a necesidades operativas complejas sobre el terreno.
Ingeniero/a júnior de software integrado
Desarrolla software integrado para los sistemas autónomos de defensa y robótica de AeroVironment. Integra sensores y procesadores integrados con plataformas aeronáuticas y robóticas.
Descripción
- Desarrolla sistemas no tripulados y robóticos para uso militar y comercial.
- Desarrolla software integrado para dispositivos y sistemas, incluidas aeronaves y cargas útiles.
- Diseña, programa, prueba y depura software de sistemas.
- Mejora el rendimiento, la fiabilidad y la escalabilidad del software.
- Amplía el código existente para cumplir los requisitos de los programas.
- Desarrolla y prueba software que conecta sensores y procesadores integrados con aeronaves y sistemas robóticos.
- Crea software para prototipos y producción mediante herramientas y prácticas establecidas.
- Gestiona la configuración del software y el control de versiones.
- Ayuda a definir los requisitos del sistema, preparar planes de prueba y herramientas de diagnóstico, y validar el software.
- Ayuda a seleccionar hardware y recomienda especificaciones de procesamiento, memoria y almacenamiento.
- Contribuye al prototipado rápido y a las pruebas de concepto.
- Calcula el esfuerzo de desarrollo y planifica el alcance junto con los responsables de proyectos y programas.
- Colabora con ingenieros de distintas disciplinas y equipos de desarrollo multidisciplinarios.
- Ayuda a llevar el software de desarrollo a producción y certificación.
- Crea demostraciones de prueba de concepto.
- Participa en revisiones de diseño.
- Sigue el proceso de desarrollo de software de AeroVironment y produce código de calidad bajo supervisión general.
- Resuelve problemas dentro de un ámbito definido mientras continúa aprendiendo.
- Realiza otras tareas asignadas.
Requisitos
- Grado universitario en informática, ingeniería, ingeniería eléctrica, ingeniería aeroespacial, ingeniería mecánica o un campo relacionado; una formación, capacitación y experiencia equivalentes pueden ser válidas.
- De 0 a 2 años de experiencia pertinente.
- Experiencia en la resolución de problemas de sistemas.
- Dominio de Python, C, C++11, C++ STL o OpenCL.
- Familiaridad con Visual Studio, Eclipse u otro entorno de desarrollo integrado similar y con herramientas de seguimiento de defectos.
- Experiencia con los protocolos RS-485, RS-232, CAN, I2C, SPI y USB.
- Capacidad matemática y analítica.
- Disponibilidad para viajar ocasionalmente a fin de apoyar pruebas de equipos en ubicaciones de vuelo autorizadas.
- Disponibilidad para trabajar horarios prolongados o irregulares, fines de semana, días festivos y realizar pruebas de campo cuando sea necesario.
- Se valora especialmente la experiencia con procesadores STM32.
- Se prefiere experiencia con plataformas RTOS como µC/OS o FreeRTOS.
- Se valora la experiencia con Video 4 Linux y con la modificación y compilación de kernels de Ubuntu Linux.
- Se valora la experiencia en el desarrollo de controladores Linux/ARM y en el trabajo con Robot Operating System (ROS).
- Se prefieren conocimientos básicos de electrónica y experiencia con equipos de laboratorio.
- Sólidas habilidades de redacción, expresión oral, comunicación e interacción interpersonal.
- Capacidad para trabajar en un entorno dinámico con plazos ajustados.
- Habilidades eficaces de resolución de problemas, análisis, interacción interpersonal y comunicación.
- Debe cumplir los requisitos para ser considerado persona estadounidense o poder obtener una licencia de exportación conforme a ITAR/EAR; algunos puestos requieren ciudadanía estadounidense vigente.
- Capacidad para trabajar en una oficina y en un entorno de investigación y desarrollo.
- Capacidad para permanecer de pie y sentado durante períodos prolongados y manejar equipos informáticos y telefónicos.
Beneficios
- Seguro médico
- Seguro dental
- Seguro de visión
- Plan 401(k) con aportaciones equivalentes de la empresa
- Horario laboral 9/80
- Cierre festivo remunerado