Desarrollo de software embebido William J. Hughes Technical Center

Desarrollo de software embebido

Tiempo completo • William J. Hughes Technical Center
Replies within 24 hours
Beneficios:
  • 401(k)
  • Igualación de 401(k)
  • Seguro de enfermedad
  • Tiempo libre remunerado
  • Seguro de visión
 
Resumen del trabajo
Estamos buscando una persona con experiencia para trabajar de forma independiente y en un entorno de equipo, llenando el vacío lingüístico entre el software de los sistemas integrados de Linux CentOS y las redes IP de hardware externo. Como desarrollador de software de sistemas integrados, trabajará con el equipo de Radar de Vigilancia Aeroportuaria (ASR-9) que apoya a la Administración Federal de Aviación (FAA) en Egg Harbor Township, Nueva Jersey. El ASR-9 es un sistema de radar utilizado por la Administración Federal de Aviación (FAA) para monitorear el tráfico aéreo y las condiciones climáticas en los Estados Unidos. El ASR-9 es un radar de vigilancia primario que proporciona a los controladores de tráfico aéreo información sobre la posición de la aeronave y el clima.

Deberes Esenciales del Trabajo

  • Responsable de proporcionar soporte de ingeniería de 2º nivel para las modificaciones de ASR-9 instaladas en campo.
  • Proporciona experiencia en análisis de requisitos de software, diseño, revisiones de diseño, desarrollo, pruebas de software, integración, instalación y mantenimiento de sistemas informáticos complejos.
  • Responsable de lo siguiente:
    • Investigar, evaluar y probar la nueva tecnología de hardware que se utilizará para reemplazar los componentes obsoletos actuales en el equipo NAS.
    • Capture los requisitos del proyecto y diseñe y desarrolle los cambios de documento en el hardware y el software necesarios para futuras modificaciones.
    • Realizar operaciones clave de prueba en el sitio y responsable de preparar los kits de modificación que se enviarán e instalarán en el campo.
 
Responsabilidades 
  • Comprensión sólida del hardware y software del sistema NAS, conocimiento de los requisitos de procedimiento de la FAA.
  • Experiencia en diseño y desarrollo en tiempo real, pruebas e interfaz de sistemas de software y hardware informático, análisis de impacto de regresión, confiabilidad, mantenibilidad, factores humanos, estandarización y otra reingeniería con respecto a las misiones de la FAA y los sistemas NAS.
  • Hábil para realizar análisis de todo el sistema y asignaciones funcionales, incluido el modelado y la reingeniería de procesos de negocio, sistemas operativos internos, bases de datos y arquitecturas de red.
  • Conocimiento del uso de los métodos prescritos y de la información proporcionada, para desarrollar borradores de aportaciones a la documentación del proyecto en lo que se refiere a cualquiera de las funciones de apoyo.
  • Realizar tareas en una amplia gama de tareas asociadas con la implementación de estándares, técnicas, procedimientos y criterios según se aplican a las tareas técnicas.
  • Desarrollar nuevas tecnologías, modificar la estructura de los productos de software existentes y proporcionar orientación técnica en proyectos complejos.
  • Revisión de los borradores finales de los documentos para verificar su conformidad con los requisitos y su integridad.
  • Seguimiento del estado de preparación y entrega de los entregables requeridos.
  • Asiste y puede liderar reuniones, revisiones de diseño, grupos de trabajo y sesiones informativas.
  • Informar de cuestiones y problemas y recomendar soluciones.
  • Realizar otras tareas relacionadas de acuerdo con las asignaciones de tareas.
  • Familiaridad con técnicas de programación orientada a objetos, desarrollo cliente/servidor, desarrollo entre navegadores y sistema operativo Unix/Linux CentOS.
 Calificaciones
  • Licenciatura en Ciencias de la Computación o Matemáticas, o una licenciatura en otro campo técnico con un mínimo de treinta (30) horas semestrales en una combinación de matemáticas, estadística y ciencias de la computación y veinte (20) años de experiencia relacionada.
O
  • Maestría en cualquier campo de estudio con un mínimo de treinta (30) horas semestrales de estudio de pregrado o posgrado en una combinación de matemáticas, estadística y ciencias de la computación y dieciséis (16) años de experiencia laboral relacionada en un campo de ciencias de la computación o matemáticas.
O
  • Doctorado o doctorado en un campo relacionado con un mínimo de treinta (30) horas semestrales de estudio de pregrado o posgrado en una combinación de matemáticas, estadística y ciencias de la computación y seis (6) años de experiencia laboral relacionada en un campo de ciencias de la computación o matemáticas.

Competencias técnicas
  • Lenguajes de programación para sistemas embebidos:
    • C/C++ (Visual Studio y Qt)
    • Pitón
    • Java
  • Lenguajes de programación para el desarrollo de páginas web:
    • Visual Basic
    • VBScript
    • HTML
  • Gestión de los ciclos de vida de desarrollo de software/hardware y establecimiento de líneas de base de software utilizando herramientas de desarrollo (se requiere la mayoría):

    • Sistema operativo: Linux CentOS (sistema operativo empresarial de la comunidad)
      • Sistemas operativos en tiempo real (RTOS) de Linux y metodologías de desarrollo de software embebido.
    • Enrutamiento, análisis y depuración de red: controladores de dispositivos de red Wireshark y Linux
  • Compiladores: Compilador GCC y entorno de compilador cruzado
  • APIs: BSD Sockets
    • Programación de dispositivos internos y externos en un entorno de PC, ya sea directamente o a través de una API de dispositivo: USB, COM, Ethernet, TTY, RS-232 (conector serie), RS-422 (conector serie).
    • Producción de herramientas Linux: Yocto, Bitbake, Netlink
  • Automatización de compilación: OpenEmbedded
  • Solución de problemas: Logic Analyzer
  • Gestión de bases de datos: SQL
  • Control de versiones: Git (cualquier sabor)
    • Protocolos de comunicación utilizados en sistemas embebidos: Ethernet, HDLC, UDP, IP, ARP, etc.
  • Hábil en comunicación oral y escrita
  • Orientado al detalle

 Las declaraciones anteriores tienen como objetivo describir la naturaleza general y el nivel de trabajo que realizan los empleados asignados a este puesto.  Esta descripción no pretende ser una lista exhaustiva de todas las responsabilidades, deberes y habilidades requeridas de los empleados asignados a este trabajo.  La gerencia se reserva la discreción de agregar o cambiar las funciones del puesto en cualquier momento. El trabajo se llevará a cabo en el Centro Técnico William J. Hughes, y el entorno de trabajo será un escritorio/laboratorio, que requerirá poco o ningún viaje. 
Compensación: $95,000.00 - $110,000.00 por año




(si ya tienes un currículum en Indeed)

O aplicar aquí.

* campos requeridos

Ubicación
Or
Or