Digital Consultants, LLC
Apple
Ingeniero de habilitación de software celular, Tecnologías inalámbricas y ecosistemas
Sobre la oportunidad
¿Quieres dar vida a nuevos módems celulares dentro de dispositivos Apple? ¿Te gusta trabajar con hardware, firmware y machine learning para resolver problemas que nadie ha resuelto todavía? Únete a nosotros para ayudar a ofrecer la conectividad celular que constituye el núcleo de nuestros dispositivos.
La organización de Software y Tecnologías Celulares crea y optimiza el software celular interno de Apple.
Dentro de esta organización, el equipo de Habilitación de CoreBSP Celular pone en marcha el firmware en cada nuevo módem celular que diseña Apple y lo integra en todos los productos de Apple que se comercializan con conectividad celular, desde el primer arranque hasta la preparación para la producción y la comercialización.
Buscamos un ingeniero práctico para unirse a este equipo de gran visibilidad en Santa Clara Valley.
Este puesto requiere a alguien que luche por la excelencia en todo lo que construye, que impulse lo que importa centrándose en los problemas de mayor impacto y que fomente la confianza mediante una comunicación transparente con los socios de toda la organización.
DESCRIPCIÓN
Como miembro del equipo de Habilitación de CoreBSP Celular, serás responsable de la puesta en marcha de módems celulares en nuevos dispositivos Apple, desde las primeras versiones hasta la preparación para la producción, y apoyarás la puesta en marcha de nuevos módems desde la emulación pre-silicio hasta el hardware post-silicio.
Liderarás la depuración práctica en toda la pila de hardware y software y mantendrás los laboratorios de dispositivos y el hardware de desarrollo.
También desarrollarás modelos de machine learning que optimicen el funcionamiento del firmware celular en la plataforma, trabajando con proveedores de datos y equipos de casos de uso desde la definición del problema hasta la implementación en el dispositivo.
REQUISITOS MÍNIMOS
Grado en Ingeniería Eléctrica, Ingeniería Informática, Informática o un campo relacionado, y 2 años de experiencia relevante en el sector; o Máster en un campo relacionado.
Dominio de C/C++ y de Python u otros lenguajes de scripting, con experiencia en sistemas embebidos y entornos RTOS.
Formación o experiencia práctica en machine learning, incluyendo el entrenamiento y la evaluación de modelos con frameworks como PyTorch, scikit-learn o XGBoost.
REQUISITOS PREFERENTES
Capacidad demostrada para colaborar entre equipos, comunicar información técnica con claridad y obtener resultados con una supervisión mínima.
Experiencia práctica en la depuración de sistemas embebidos utilizando JTAG, LLDB, herramientas de rastreo o similares.
Experiencia con la puesta en marcha de productos, placas o silicio, incluyendo emulación pre-silicio o plataformas FPGA.
Experiencia con firmware de módems celulares o inalámbricos (LTE, 5G NR).
Familiaridad con ARM o arquitecturas de procesador similares.
Experiencia en la aplicación de machine learning a problemas de rendimiento o eficiencia del sistema, incluyendo la implementación de modelos en hardware con recursos limitados.
