Startekk Inc
Aurora Innovation
Ingeniero Staff de sistemas embebidos Linux
Sobre la oportunidad
Quiénes somos
La misión de Aurora es ofrecer los beneficios de la tecnología de autoconducción de manera segura, rápida y generalizada. El Aurora Driver aurora.tech/aurora-driver creará una nueva era en la movilidad y la logística, una que traerá un futuro más seguro, eficiente y más accesible para todos.
En Aurora, abordarás problemas enormemente complejos junto a otros individuos apasionados e inteligentes, creciendo como experto mientras expandes tus conocimientos. Para las últimas noticias de Aurora, visita aurora.tech aurora.tech/ o síguenos en LinkedIn linkedin.com/company/auroradriver.
Aurora contrata personas talentosas con diversos orígenes que están listas para ayudar a construir un ecosistema de transporte que hará nuestras carreteras más seguras, llevará bienes cruciales a donde necesiten ir y hará la movilidad más eficiente y accesible para todos.
Buscamos un desarrollador Staff de sistemas embebidos Linux experimentado para arquitectar, diseñar e implementar software a nivel de sistema para nuestras plataformas embebidas de próxima generación. Este puesto de alto impacto requiere una profunda experiencia en los entresijos del kernel de Linux, personalización de BSP con el Yocto Project y experiencia práctica con interfaces de hardware como PCIe, BIOS y DDR RAM. El candidato ideal liderará esfuerzos complejos de depuración, colaborará estrechamente con los equipos de hardware durante el arranque de la placa y dirigirá la optimización del rendimiento en todos los componentes del sistema.
En este rol, usted
- Liderar el diseño, desarrollo, personalización y mantenimiento de Paquetes de Soporte de Placa (BSPs) para varias plataformas de hardware utilizando el sistema de compilación Yocto Project.
- Configurar, compilar y optimizar el kernel de Linux, los cargadores de arranque (U-Boot) y los sistemas de archivos raíz para hardware personalizado, asegurando la estabilidad y el rendimiento del sistema.
- Desarrollar, portar y depurar drivers de dispositivos Linux para una amplia gama de interfaces de hardware, incluyendo PCIe, DDR, Ethernet, I2C, SPI y USB.
- Colaborar con ingenieros de hardware durante el arranque inicial de la placa, depurando problemas a nivel de registro y esquemático utilizando herramientas como JTAG, osciloscopios y analizadores lógicos.
- Implementar y mejorar funcionalidades relacionadas con el subsistema PCIe, incluyendo DMA, gestión de memoria y manejo de interrupciones.
- Trabajar con configuraciones de BIOS/UEFI e integrarlas con el entorno embebido de Linux según sea necesario para plataformas específicas (por ejemplo, arquitecturas x86).
- Optimizar el rendimiento del sistema, el tiempo de arranque, el uso de memoria y el consumo de energía para dispositivos embebidos.
- Desarrollar y mantener robustos pipelines de CI/CD y flujos de trabajo de pruebas automatizadas para la pila de software embebido.
- Crear requisitos y diseños, realizar revisiones de código, mentorizar a ingenieros juniores y desarrollar planes de pruebas unitarias.
Cualificaciones Requeridas
- Título de Grado o Máster en Informática, Ingeniería Eléctrica o un campo relacionado.
- Mínimo de 8+ años de experiencia práctica en desarrollo embebido de Linux, con una sólida formación en programación a nivel de sistema y arranque de placa.
- Profunda experiencia en el Yocto Project, incluyendo desarrollo de capas personalizadas, recetas (BitBake) y generación de imágenes. *
- Fuerte dominio de la programación en C/C++ para desarrollo embebido y a nivel de kernel. *
- Conocimiento profundo de los entresijos del kernel de Linux, gestión de memoria, planificación y arquitectura de drivers de dispositivos. *
- Experiencia práctica con herramientas de depuración como GDB, JTAG, Lauterbach y osciloscopios. *
- Sólidas habilidades para la resolución de problemas, analíticas y de comunicación, con la capacidad de trabajar eficazmente en equipos multifuncionales.
Cualificaciones Deseables
- Familiaridad con arranque seguro, actualizaciones OTA y endurecimiento de la seguridad del sistema.
- Exposición a contribuciones de código abierto y prácticas de colaboración comunitaria.
- Conocimiento de protocolos de red (TCP/IP, UDP) y conceptos de sistemas operativos en tiempo real (RTOS).
- Conocimiento del dominio de Telecomunicaciones y/o GNSS
El rango salarial base para este puesto es de $189,000-$303,000 anuales.
Los rangos salariales de Aurora se determinan por puesto, nivel y ubicación. Dentro del rango, el salario base inicial del candidato seleccionado se determinará en función de factores como las habilidades relacionadas con el puesto, la experiencia, las cualificaciones, la educación o formación relevante y las condiciones del mercado. Estos rangos pueden modificarse en el futuro. El candidato seleccionado también será elegible para un bono anual, compensación en acciones y beneficios.
#LI-JH1 #Mid-Senior
Trabajar en Aurora
En Aurora, reunimos a personas extraordinariamente talentosas y experimentadas unidas por la fuerza de nuestros valores. Operamos con integridad, establecemos objetivos ambiciosos y construimos una cultura donde ganamos juntos, todo ello sin "malos rollos".
Creemos que el trabajo presencial aumenta la colaboración, la empatía y nuestra capacidad para liderar eficazmente. Como resultado, operamos en un entorno de trabajo híbrido donde los "Aurorans" están en la oficina al menos 3 días por semana.
Nuestra página de Carreras aurora.tech/careers ofrece una visión de cómo es trabajar en Aurora, y puede encontrar todas las últimas novedades en nuestra Sala de Prensa aurora.tech/newsroom.
Nuestro compromiso con la seguridad
En el centro de todo lo que hacemos está nuestro compromiso con la seguridad. Construir tecnología de autoconducción de primera clase llevará tiempo, y creemos que cada empleado de Aurora tiene un papel en la contribución a la seguridad, en cada paso del camino.
Aurora espera el compromiso con nuestras políticas de seguridad de cada empleado, y busca candidatos que asuman una responsabilidad activa, puedan contribuir a construir una atmósfera de confianza e invertir en el éxito a largo plazo de la organización priorizando el trabajo seguro, sin importar qué.
Nuestro compromiso con la inclusión
Aurora considera candidatos sin tener en cuenta su raza, color, religión, origen nacional, edad, sexo, género, identidad de género, expresión de género, orientación sexual, estado civil, estado de embarazo, estado de padre o cuidador, ascendencia, afiliación política, condición de veterano y/o militar, discapacidad física o mental, o cualquier otro estado protegido por la ley federal o estatal.
Aurora considera solicitantes cualificados con antecedentes penales, de acuerdo con la ley federal, estatal y local aplicable.
También estamos comprometidos a proporcionar acomodaciones razonables para personas cualificadas con discapacidades y veteranos discapacitados en nuestros procedimientos de solicitud de empleo.
Si necesita asistencia o una adaptación debido a una discapacidad, puede ponerse en contacto con nosotros en careersiteaccommodations@aurora.tech [careersiteaccommodations@aurora.tech].
Para los solicitantes de California, la información recopilada y procesada como parte de su solicitud y cualquier solicitud de empleo que elija enviar está sujeta a la Política de Privacidad de Empleo de California de Aurora.
