Salario negociable
Futurex
Bulverde, TX, USA
Futurex es un líder mundial en soluciones de seguridad de cifrado de datos robustas. La sede central de la empresa y el campus de ingeniería se encuentran en Bulverde, a 15 millas al norte de San Antonio, Texas. Futurex está buscando un ingeniero de software embebido Linux talentoso. Los ingenieros de software embebido Linux de Futurex tendrán la oportunidad de trabajar con sistemas criptográficos avanzados en todas las capas de un sistema operativo Linux embebido, como cargadores de arranque, controladores del kernel y demonios de soporte del sistema. Este puesto ofrece la posibilidad de que los candidatos amplíen sus habilidades participando directamente en el desarrollo de software para producción. La visibilidad individual dentro del equipo es alta, y existen oportunidades de rápido ascenso. PRINCIPALES RESPONSABILIDADES Diseñar software y sistemas basados en requisitos definidos para sistemas embebidos existentes y nuevos Codificar, probar y solucionar problemas de componentes del sistema operativo para sistemas embebidos Colaborar con miembros de los equipos de software y hardware para desarrollar, comprender y actualizar los requisitos de las funciones del producto Escribir y mantener documentación de programación sobre temas como código, funcionalidad de API y creación/resolución de incidencias de software Mantener la confidencialidad respecto a la información que se procesa, almacena o accede Requisitos CALIFICACIONES Interés sólido en Linux embebido, hardware embebido y software Experiencia en desarrollo de software en C Dominio de la interfaz de línea de comandos de Linux Experiencia con herramientas básicas de desarrollo FLOSS (gcc, binutils, strace, valgrind, etc.) Título universitario o superior en informática, ingeniería o campo afín Conocimientos profundos de sistemas Linux embebidos, desarrollo de controladores Linux o depuración del kernel Motivado, autodidacta y con ganas de aprender PREFERIBLEMENTE Experiencia construyendo un entorno Linux embebido desde cero (buildroot, Yocto, OpenWRT, etc.) Experiencia en la puesta en marcha inicial de una placa con un entorno Linux Experiencia usando cadenas de herramientas, incluyendo compilación cruzada para diversas arquitecturas (ARM, PowerPC, x86_64 o aarch64) Capacidad para leer ensamblador (ARM, PowerPC, x86_64 o aarch64) Experiencia depurando e integrando componentes de hardware con el sistema operativo Linux Experiencia con scripting (Bash, shell POSIX) Experiencia con software de control de versiones (git) Experiencia con interfaces de hardware como I2C, SPI y GPIO Conocimientos sólidos de la pila y subsistemas del kernel de Linux Beneficios Un papel clave en proyectos de software a nivel de producción trabajando directamente en tecnología de cifrado de vanguardia con un tiempo rápido de lanzamiento al mercado Compensación competitiva y oportunidades de ascenso Política de horarios flexibles Bocadillos y bebidas proporcionados por la empresa Campus corporativo con vistas panorámicas y comodidades como cancha de tenis, pista para correr y green de putting Una cultura corporativa acogedora y familiar, especialmente adecuada para personas dinámicas, emprendedoras y motivadas Únete a nosotros como ingeniero de software embebido Linux y contribuye a nuestros productos criptográficos innovadores.