





**Resumen de la Descripción del Trabajo** =========================== Como Ingeniero Senior de Software Embebido, dirigirá y/o proporcionará la dirección técnica clave de varios proyectos grandes con un impacto sustancial en el sector Aeroespacial. El Ingeniero Senior de Software Embebido apoya a clientes internos y externos, así como a proveedores, y utiliza su experiencia o conocimientos para resolver problemas, desarrollar y ejecutar objetivos para sí mismo y para otros, y tiene la capacidad de influir en objetivos comerciales a corto plazo y algunos a largo plazo. Actividades de Software Embebido Aeroespacial, que incluyen todas las fases del ciclo de vida del desarrollo de software: definición de requisitos, diseño, implementación y validación siguiendo los estándares más altos para software crítico.**Descripción del Trabajo** =================== **Funciones y Responsabilidades** El Ingeniero Senior de Software Embebido trabajará con el equipo de Software Embebido para Motores dentro de la organización de Sistemas de Control. Las principales responsabilidades en este puesto son: * Trabajar dentro de las directrices de las políticas y procedimientos aplicables de GE, Estándares de Ingeniería para Software Crítico. * Identificar el alcance del trabajo, proporcionar una estimación inicial y justificar dicha estimación con hechos. * Demostrar comprensión del ciclo de vida de desarrollo de software ágil y ser capaz de distinguir las entradas y salidas principales en cada ciclo. * Participar en discusiones técnicas; colaborar en diseños técnicos y presentar ideas técnicas mediante pizarras blancas (white boarding). * Actuar en un entorno de entrega rápida y centrarse en completar tareas para cumplir con los objetivos de lanzamiento del producto. * Mantener la calidad del código mediante buenas prácticas y automatización de la calidad del código. * Buscar y ofrecer retroalimentación sobre diseño y desarrollo. * Comprender el producto completo, sus módulos y las interrelaciones entre ellos, al tiempo que se especializa en el componente o módulo asignado. * Ayudar en el diseño de interfaces e intercambio de información entre módulos. * Expresar claramente la necesidad de escalabilidad y comprender la importancia de mejorar la calidad mediante pruebas. * Escribir código que cumpla con los estándares y proporcione la funcionalidad deseada utilizando la tecnología seleccionada para el proyecto. * Liderar revisiones de diseño, definir interfaces entre módulos de código y aplicar tecnologías existentes a los diseños. * Ser un experto en evaluar el rendimiento de aplicaciones y optimizar/mejorarlo mediante diseño y buenas prácticas de codificación. * Ser competente en estructuras de datos fundamentales, así como en algoritmos, y tener la capacidad de implementarlos usando el lenguaje de programación elegido. * Ser responsable de proporcionar liderazgo técnico y de definir, desarrollar y evolucionar software en un entorno de desarrollo ágil y acelerado, utilizando las últimas tecnologías e infraestructura de desarrollo de software. * Brindar orientación a un equipo de 5 a 7 desarrolladores ya sea en planificación y ejecución o en arquitectura de diseño. * Trabajar con los líderes de línea de productos (PLLs) para comprender los requisitos y la visión del producto. **Características Deseadas** * Conocimiento de Lean. * Conocimiento de principios de gestión de proyectos. * Conocimientos de los lenguajes de programación Python y/o Perl. * Familiaridad con lenguajes de scripting (por ejemplo, Python, Perl). * Conocimiento de modelos de simulación a nivel de sistema y metodologías de pruebas. * Conocimiento de principios y herramientas de gestión de configuración (por ejemplo, IBM DOORS, Change & Synergy). * Disposición para aprender y recibir formación. Conocimiento Empresarial: * Fuertes habilidades para la resolución de problemas y capacidad para explicar temas o tareas técnicas específicas. * Experiencia en la creación de sistemas distribuidos escalables y altamente disponibles. * Experiencia descomponiendo problemas y estimando el tiempo necesario para tareas de desarrollo. * Promover cómo nuestra tecnología resuelve los problemas del cliente desde perspectivas tecnológica y empresarial. Liderazgo: * Demuestra claridad de pensamiento para trabajar con información limitada y definiciones vagas de problemas. * Influencia a través de otras personas; genera apoyo directo y "tras bambalinas" para sus ideas. * Identifica y elimina proactivamente obstáculos o barreras del proyecto en nombre del equipo. * Comparte conocimientos, poder y reconocimientos, estableciendo confianza, credibilidad y buena voluntad. Atributos Personales: * Capacidad para trabajar con mínima supervisión. * Excelentes habilidades de comunicación y capacidad para interactuar con el liderazgo superior con confianza y claridad. * Capacidad para trabajar bien con equipos globales, incluida la flexibilidad de zonas horarias. * Habilidad para supervisar y mentorizar a miembros del equipo. Muestra capacidad para delegar tareas eficazmente. **Información Adicional** ========================== **Asistencia para reubicación proporcionada:** No


