WGS Systems, LLC, busca un ingeniero de software dinámico y automotivado, con experiencia en sistemas embebidos, sistemas operativos en tiempo real y Linux embebido para clientes gubernamentales e internacionales de Estados Unidos.
Este puesto es principalmente responsable de investigar, diseñar y desarrollar sistemas de software informático, junto con el desarrollo de productos de hardware, desempeñando las siguientes funciones de forma personal o a través de subordinados.
Deberes y responsabilidades esenciales:
· Definición, coordinación y cumplimiento de requisitos de software del sistema, incluyendo especificaciones funcionales, de interfaz y de comunicaciones
· Desarrollo de controladores de dispositivos y paquetes de soporte de placas para hardware de procesamiento personalizado
· Puesta en marcha y pruebas de placa en hardware de procesamiento personalizado por primera vez
· Diseñar y desarrollar APIs flexibles y potentes para soportar la integración de sistemas de software de nivel superior
· Realizar modelado del sistema sobre el rendimiento, la carga del procesador y la utilización de la memoria
· Desarrollo de software en C/C++ con un sólido conocimiento de programación orientada a objetos
· Crear, configurar y mantener sistemas Linux embebidos usando tanto distribuciones Linux preconstruidas (Ubuntu, Arch) como sistemas operativos personalizados y configurados (Yocto, OpenWRT)
· Tener experiencia con sistemas operativos en tiempo real (RTOS) como TI-RTOS, FreeRTOS u otros.
· Desarrollar planes de prueba y programas de cumplimiento y aceptación de sistemas para todos los programas y sistemas de software desarrollados.
Requisitos mínimos:
· Licenciatura en Ciencias de la Computación o título equivalente con al menos 4 años de experiencia aplicable o Máster en ingeniería con 3 años de experiencia aplicable en desarrollo de software embebido.
· Capacidad para trabajar con supervisión mínima y llevar el diseño del sistema desde el concepto hasta el despliegue.
· Experiencia en planificación de tareas de proyectos y habilidades efectivas de comunicación, redacción de informes y presentación.
· Conocimiento de ingeniería de software profesional y mejores prácticas para todo el ciclo de vida del desarrollo de software, incluyendo estándares de codificación, revisiones de código, gestión de control de versiones, procesos de compilación, pruebas y operaciones
· Arquitectura embebida y patrones de diseño
· Experiencia en diseño y programas orientados a objetos.
· Experiencia en el desarrollo de software embebido usando sistemas operativos Linux, MS Windows, VX Works o equivalentes.
· Administración básica de sistemas de ordenadores y redes informáticas.
· El candidato debe ser ciudadano estadounidense y deberá obtener y mantener una autorización de seguridad gubernamental.
Requisitos ideales:
· Experiencia significativa configurando sistemas de compilación Linux como Yocto, QSDK u OpenWRT.
· Experiencia con sistemas operativos en tiempo real embebidos como FreeRTOS Y TI-RTOS (SYS/BIOS).
· Algo de experiencia con frameworks de aplicaciones web y javascript / TypeScript.
· Comprensión de la gestión de memoria en C/C++ y los estándares POSIX
Entorno laboral:
· Se permite el trabajo remoto, aunque algunos trabajos pueden realizarse en hangares de aeronaves y a bordo de aeronaves.
· Las pruebas pueden requerir que el candidato vuele en aeronaves propiedad y operadas por el gobierno
· La mayor parte del trabajo se representará en Frederick, Maryland, y el trabajo se realizará en otros lugares del área metropolitana de Baltimore, Maryland/Washington, D.C. según sea necesario
· Se requerirá viajar ocasionalmente
Información de contacto:
WGS Systems, LLC
7350 Executive Way, Suite A
Frederick, MD 21704
Estamos orgullosos de ser un empleador EEO M/F/D/V.