Nominal
Foxconn Industrial Internet - FII
Ingeniero de Firmware BMC
Sobre la oportunidad
Como Ingeniero de BCM (Controlador de Gestión de Placa Base), desempeñarás un papel fundamental en el diseño, especificación y desarrollo de firmware para productos y soluciones innovadoras. Colaborarás estrechamente con equipos de diseño multifuncionales durante las etapas de planificación, desarrollo y validación del programa. En este puesto, aprovecharás tu experiencia para abordar desafíos técnicos y garantizar la entrega de productos de alta calidad, funcionales y fiables. Tus habilidades para resolver problemas serán cruciales para resolver cualquier incidencia técnica, mientras que tu capacidad para trabajar en un entorno de equipo multidisciplinar asegurará que el producto final cumpla con los más altos estándares de rendimiento y usabilidad.
Responsabilidades Clave
- Desarrollo Colaborativo: Trabaja como un miembro clave del equipo con equipos multifuncionales, incluyendo Ingeniería Eléctrica (EE), BIOS, Arquitectura de Plataforma (PA) y Firmware (FW), durante la fase de desarrollo para asegurar el éxito del producto. Contribuye a la lluvia de ideas, revisiones de diseño y discusiones técnicas para abordar desafíos clave en el desarrollo de firmware.
- Diseño y Desarrollo de Firmware: Diseña, desarrolla, codifica y depura firmware de Controlador de Gestión de Placa Base (BMC), aplicando tus conocimientos de arquitectura de hardware de servidores, diseño de sistemas y principios de sistemas embebidos. Asegura que el firmware esté optimizado para funcionalidad, rendimiento y fiabilidad.
- Resolución de Problemas y Mantenimiento del Sistema: Mantiene los sistemas BMC existentes diagnosticando y resolviendo problemas reportados por clientes o Ingenieros de Aplicación de Campo (FAE). Proporciona soluciones oportunas a cualquier problema de firmware y hardware que afecte el rendimiento del producto, tanto antes como después del lanzamiento.
- Planificación de Fiabilidad y Compatibilidad: Estudia las especificaciones y requisitos de configuración del firmware BMC para asegurar que el firmware cumpla con los estándares de fiabilidad y compatibilidad en diferentes plataformas y entornos de hardware. Planifica y ejecuta estrategias de prueba y validación para identificar y corregir problemas potenciales en las primeras etapas del proceso de desarrollo.
- Pruebas y Garantía de Calidad: Realiza pruebas/pruebas unitarias para asegurar la calidad, estabilidad y funcionalidad del firmware, utilizando entornos de prueba automatizados cuando sea aplicable. Colabora con el equipo de garantía de calidad para implementar procedimientos de prueba completos que validen la compatibilidad del firmware con los sistemas de hardware y software de servidores.
- Soporte al Cliente y Asistencia Técnica: Proporciona soporte técnico de nivel experto para cualquier problema reportado relacionado con la integración de BMC y hardware/firmware. Colabora con los equipos de soporte al cliente para resolver problemas críticos y ayudar a los clientes a solucionar problemas relacionados con BMC.
- Documentación y Comunicación: Documenta los procesos de diseño, especificaciones de firmware y pasos de resolución de problemas de manera clara y organizada. Presenta conceptos y soluciones técnicas tanto a partes interesadas técnicas como no técnicas de manera lógica, concisa y eficaz.
Cualificaciones Requeridas
- Educación: Título de Grado en Ingeniería Eléctrica, Ingeniería Informática, Ciencias de la Computación o un campo relacionado. Un título superior es un plus.
- Experiencia Técnica: Dominio de los lenguajes de programación C y C++, con una sólida comprensión de los sistemas embebidos y el desarrollo de firmware. Se valora mucho la experiencia con sistemas embebidos Linux.
- Conocimientos de hardware: Se valorará la familiaridad con la arquitectura SoC (System on Chip), particularmente con sistemas basados en ARM y controladores AST2x00. Sólida comprensión de la arquitectura de hardware de servidores, IPMI 2.0 (Intelligent Platform Management Interface) y protocolos relacionados.
- Herramientas y Frameworks: La experiencia con AMI (American Megatrends Inc.) y SDK (Software Development Kit) de Avocent es ventajosa. La familiaridad con IPMI, interfaces BMC y herramientas de gestión de servidores es muy deseable.
- Habilidades de Resolución de Problemas: Excelentes habilidades de resolución de problemas y análisis para identificar y resolver rápidamente problemas técnicos complejos, tanto durante el desarrollo como después del despliegue. Capacidad para priorizar y gestionar múltiples tareas de manera eficaz.
- Habilidades de Comunicación: Sólidas habilidades de comunicación verbal y escrita, con la capacidad de presentar conceptos técnicos de forma clara y concisa tanto a equipos internos como a clientes. Capaz de redactar documentación técnica y reportes completos.
