Salario negociable
Toyota Tsusho Systems
Plano, TX, USA
Estamos buscando un Ingeniero Principal de Software altamente calificado con amplia experiencia en diseño, conceptos de seguridad, desarrollo y pruebas de software para sistemas basados en Linux. 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 de ciberseguridad. Responsabilidades Clave/Principales • Desarrollar software de ciberseguridad para productos de Toyota. • Actuar con supervisión mínima para definir requisitos con partes interesadas y diseñar la implementación de nuevas funciones. • Investigar controles de ciberseguridad de 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 más allá de Toyota. • Desarrollar software de acuerdo con las pautas de codificación del equipo y estándares de la industria, incluyendo MISRA, SEI CERT y AUTOSAR. • Colaborar con equipos de CICD para añadir nuevas capacidades a la canalización de compilación y lanzamiento y personalizar la canalización para nuevos proyectos. • Colaborar con equipos de pruebas para definir estrategias de prueba y ayudar en el desarrollo de pruebas automatizadas. • Dirigir al equipo interno de pruebas y proporcionar orientación cuando no esté disponible el liderazgo habitual. • Capacitar a ingenieros juniors 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 causas 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 sobre las tendencias y mejores prácticas de la industria en el desarrollo de sistemas embebidos, y promover su integración en los procesos del equipo. Requisitos 10+ años de experiencia en desarrollo de software para sistemas embebidos, con enfoque tanto en componentes de hardware como de software. Sólida comprensión de lenguajes de programación embebidos (por ejemplo, C, C++) y sistemas operativos en tiempo real (RTOS). Experiencia en el desarrollo de sistemas embebidos Linux, incluyendo desarrollo de controladores Linux, integración y personalización de BSP con herramientas como Yocto, y arranque 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. Ventaja Adicional: · Experiencia con funciones de seguridad embebidas tales como arranque seguro, desarrollo en TrustZone, cifrado del sistema de archivos, etc. · Experiencia desarrollando conforme a estándares de seguridad y seguridad funcional como MISRA, SEI CERT y AUTOSAR. · OSCP, SANS/GIAC, CISSP o certificaciones relacionadas/equivalentes. · Experiencia con regulaciones/leyes de cumplimiento, marcos y estándares de seguridad (por ejemplo, ISO/SAE 21434, NIST, HIPAA, ISO, COBIT, OWASP, ITIL, etc.). Experiencia en una o más de las siguientes industrias: 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.