SanMar- External
ALTEN Technology USA
Ingeniero de Software Principal, Plataforma de Infoentretenimiento/Conectividad
Sobre la oportunidad
Somos ALTEN Technology USA, una empresa de ingeniería que ayuda a sus clientes a hacer realidad ideas innovadoras, desde el avance en la exploración espacial y dispositivos médicos que salvan vidas hasta la construcción de vehículos eléctricos autónomos. Con más de 3,000 expertos en Norteamérica, colaboramos con empresas líderes en los sectores aeroespacial, de dispositivos médicos, robótica, automoción, vehículos comerciales, vehículos eléctricos, ferroviario y más.
Como parte del grupo global ALTEN Group, con más de 57,000 ingenieros en 30 países, ofrecemos servicios en todo el ciclo de desarrollo de productos, desde la consultoría hasta la externalización completa de proyectos.
Al unirte a ALTEN Technology USA, colaborarás en algunos de los desafíos de ingeniería más difíciles del mundo, con el apoyo de mentoría, oportunidades de crecimiento profesional y beneficios integrales. Nos enorgullece fomentar una cultura en la que los empleados se sientan valorados, apoyados e inspirados para crecer.
El Ingeniero de Software Principal es responsable del trabajo de software y validación en plataformas de infoentretenimiento y conectividad basadas en Linux y Android. Liderarás un equipo que mantiene las ECU a lo largo de varias generaciones de hardware. Tus ingenieros se familiarizarán con la base de código existente, crearán pipelines y, posteriormente, habilitarán las pruebas de validación de hardware.
Lugar de trabajo: Presencial, 5 días a la semana
Ubicación: Palo Alto, CA
Salario: $140-160k
Todos los solicitantes cualificados recibirán consideración para el empleo y no serán discriminados por motivos de raza, color, religión, sexo, orientación sexual, identidad de género, origen nacional, discapacidad, estatus de veterano protegido, edad, información genética o embarazo.
Tenga cuidado con las estafas a solicitantes de empleo y consulte este aviso importante en nuestra página de carreras para obtener más información sobre nuestro proceso de contratación.
Aviso de cumplimiento: Alten USA es un contratista federal sujeto a los requisitos de la Ley de Asistencia al Reajuste de Veteranos de la Era de Vietnam (VEVRAA) y la Orden Ejecutiva 11246. Somos un empleador que ofrece igualdad de oportunidades y consideramos a todos los solicitantes cualificados sin distinción de raza, color, religión, sexo, orientación sexual, identidad de género, origen nacional, discapacidad o estatus de veterano.
Requisito de detección de drogas: Como contratista federal, Alten USA mantiene un lugar de trabajo libre de drogas. Todos los candidatos seleccionados para el empleo deberán completar con éxito una detección de drogas previa al empleo como condición de contratación.
Responsabilidades
- Familiarizarse con la base de código existente, el pipeline de compilación y las pruebas de regresión
- Desarrollar y mantener la pila de software para la verificación y validación de hardware en sistemas de hipervisor, Linux y Android
- Diseñar y ejecutar pruebas de estrés en subsistemas de CPU, GPU, NPU y multimedia para encontrar cuellos de botella, límites térmicos y problemas de estabilidad
- Analizar y optimizar el rendimiento de la ECU
- Apoyar la puesta en marcha de la placa, la verificación del diseño y la depuración con los equipos de arquitectura, hardware y software
- Formar y guiar a ingenieros junior
- Proporcionar documentación semanal sobre el estado, los riesgos y las decisiones a la dirección del programa
Cualificaciones requeridas
- Grado o Máster en Informática, Ingeniería o un campo relacionado
- Más de 8 años de experiencia en desarrollo de software embebido
- Experiencia práctica con SoC de alto rendimiento como Snapdragon, NVIDIA Orin o MediaTek; la experiencia con SoC de grado automotriz es una ventaja significativa
- Dominio de Linux embebido, QNX y DriveOS, y experiencia con sistemas de hipervisor como hipervisores de tipo 1, Gunyah o ACRN
- Experiencia con subsistemas de infoentretenimiento o conectividad como cámara/pantalla, memoria/almacenamiento, GNSS, UWB, RF, A2B y audio Bluetooth
- Sólidas habilidades de programación en C/C++
- Sólida comprensión de Linux/Android, configuración del kernel, interfaces de controladores de dispositivos y herramientas de depuración
- Sólida experiencia en BSP y puesta en marcha del kernel (Linux, U-Boot o equivalente): particionamiento, árbol de dispositivos y flujo de arranque para cambios en eMMC, UFS, SSD y DRAM
- Experiencia con Lauterbach, osciloscopios, JTAG y herramientas de flasheo
- Comprensión de pilas de interfaz y protocolos (SPI, I2C, Ethernet, PCIe, CAN) y puesta en marcha de placas
- Experiencia en scripting en Python o shell
Cualificaciones preferidas
- Internos del SO: planificador de procesos, gestión de memoria, concurrencia, sincronización, almacenamiento
- Experiencia con núcleos y arquitectura ARM
- Cadenas de herramientas embebidas: compiladores, enlazadores, scripts de enlazador
- Protocolos de comunicación automotriz (CAN, Ethernet)
- Pipelines de CI/CD para sistemas embebidos
- Conocimiento de seguridad funcional ISO 26262
Rango salarial
- $140,000 - 160,000
- El salario real ofrecido depende de varios factores, incluidos, entre otros, la ubicación, la combinación de conocimientos relacionados con el puesto, las cualificaciones, las habilidades, la educación, la formación y la experiencia del candidato
