Salario negociable
Toyota Tsusho Systems
Plano, TX, USA
Estamos buscando un Ingeniero Principal de Software altamente calificado con amplia experiencia en diseño de software para sistemas basados en Linux, conceptos de seguridad, desarrollo y pruebas. El candidato ideal será responsable de implementar nuevas funciones de ciberseguridad, desarrollar orientaciones de implementación para controles de ciberseguridad y realizar investigación y desarrollo de nuevos conceptos en ciberseguridad. Principales Responsabilidades • Desarrollar software de ciberseguridad para productos Toyota. • Trabajar con mínima supervisión para definir requisitos con partes interesadas y diseñar la implementación de nuevas funciones. • Investigar controles de ciberseguridad en procesadores y microcontroladores, y desarrollar pruebas de concepto y orientaciones de implementación para proveedores. • Realizar investigación y desarrollo de nuevas funciones de ciberseguridad. • Colaborar con la comunidad de código abierto para ampliar las capacidades de ciberseguridad de proyectos existentes y compartir nuevos proyectos útiles fuera de Toyota. • Desarrollar software de acuerdo con las directrices de codificación del equipo y estándares de la industria, incluyendo MISRA, SEI CERT y AUTOSAR. • Coordinar con equipos de CI/CD para añadir nuevas funcionalidades a las canalizaciones de compilación y lanzamiento, y personalizarlas para nuevos proyectos. • Coordinar con equipos de pruebas para definir estrategias de prueba y ayudar en el desarrollo de pruebas automatizadas. • Liderar al equipo interno de pruebas y proporcionar orientación cuando no esté disponible el líder habitual. • Mentorar a ingenieros junior e intermedios en las mejores prácticas de desarrollo de software y brindar orientación en sus tareas de diseño, implementación y pruebas. • Realizar análisis de causa raíz de defectos y liderar iniciativas para mejorar la calidad del producto y los procesos de prueba. • Trabajar con una amplia gama de partes interesadas para alinear expectativas de entregas, cronogramas de implementación y problemas de pruebas. • Facilitar reuniones del equipo, incluyendo planificación de sprints, retrospectivas y reuniones diarias, para garantizar una comunicación y colaboración efectivas. • Mantenerse actualizado con las tendencias y mejores prácticas de la industria en desarrollo de sistemas embebidos, y promover su integración en los procesos del equipo. Requisitos • Más de 10 años de experiencia en desarrollo de software para sistemas embebidos, con enfoque tanto en componentes de hardware como de software. • Sólido conocimiento de lenguajes de programación embebidos (por ejemplo, C, C++) y sistemas operativos en tiempo real (RTOS). • Experiencia en el desarrollo de sistemas Linux embebidos, incluyendo desarrollo de controladores Linux, integración y personalización de BSP con herramientas como Yocto, y puesta en marcha de placas. • Experiencia con herramientas y marcos de pruebas, y desarrollo de pruebas automatizadas. • Conocimiento de protocolos de comunicación (por ejemplo, I2C, SPI, UART) e interfaces de hardware. • Excelentes habilidades para resolver problemas y atención al detalle. • Sólidas habilidades de liderazgo y comunicación, con capacidad para motivar y guiar a los miembros del equipo. Ventajas Adicionales • Experiencia con funciones de seguridad embebidas, como arranque seguro (secure boot), desarrollo en TrustZone, cifrado del sistema de archivos, etc. • Experiencia desarrollando cumpliendo con estándares de seguridad y seguridad funcional como MISRA, SEI CERT y AUTOSAR. • Certificaciones OSCP, SANS/GIAC, CISSP u otras relacionadas o equivalentes. • Experiencia con regulaciones/normativas de cumplimiento, marcos y estándares de seguridad (por ejemplo, ISO/SAE 21434, NIST, HIPAA, ISO, COBIT, OWASP, ITIL, etc.). • Experiencia en uno o más de los siguientes sectores: aplicación de la ley, defensa, comunidad de inteligencia, automotriz, manufactura, software. • Título universitario o superior en Ciencias de la Computación, Ingeniería o disciplina relacionada, o experiencia profesional equivalente. • Fluidez en japonés (lectura, escritura y habla) para discusiones técnicas y comerciales.