HEARTLAND BUSINESS SYSTEMS LLC
Chariot Defense
Ingeniero de Software Embebido Linux
SOBRE NOSOTROS
Chariot Defense es una empresa de tecnología de defensa que diseña y fabrica una familia de productos de energía para el ejército de EE. UU. y sus aliados. Creemos que la disuasión creíble del conflicto armado y la victoria si la disuasión falla, requiere más que solo los mejores drones, sensores, armas, sistemas de guerra electrónica y capacidades de comando y control. Esos componentes críticos requerirán energía eléctrica sostenida en entornos austeros y con recursos limitados. Además, las unidades militares deben poder apagar los camiones y generadores que generan esta energía para esconderse y sobrevivir. En otras palabras, la generación de energía debe desacoplarse del consumo de energía. Los productos de Chariot Defense permiten exactamente esta capacidad, permitiendo que las fuerzas militares de EE. UU. y aliadas sean más letales y survivable. Esperamos que se una a nosotros en esta misión.
SOBRE EL ROL
Estamos buscando un Ingeniero de Software Embebido Linux para ser responsable de esa plataforma de software desde cero, tomando una placa personalizada y sin sistema, y logrando que Linux arranque y funcione de manera confiable en ella, y luego manteniendo esa pila mientras enviamos y actualizamos unidades en el campo. Usted será el ingeniero responsable de las plataformas embebidas que se construyen, implementan y actualizan en Amphora y futuros productos. Nuestro equipo proviene de Tesla, Anduril, Apple, Archer y el ejército de EE. UU., y ya estamos desplegados en ejercicios del DoD. Este es un rol de alta responsabilidad y práctico que se encuentra justo en el límite entre hardware y software.
RESPONSABILIDADES CLAVE
- Arranque de placa: Tomar placas portadoras recién fabricadas desde su ensamblaje hasta un arranque confiable, probando metódicamente la energía, la memoria y las interfaces de comunicación, trabajando directamente con el hardware en el banco.
- Configuración del cargador de arranque y del kernel: Poner en marcha el cargador de arranque y configurar el kernel de Linux para que reconozca y controle correctamente nuestro hardware específico.
- Controladores de dispositivo y árbol de dispositivos: Describir nuestro hardware personalizado a Linux e integrar los controladores necesarios para comunicarse con periféricos que no se encuentran en ningún catálogo estándar.
- Compilación y despliegue con Nix / NixOS: Ser responsable de nuestro sistema operativo definido como código, produciendo imágenes reproducibles e idénticas y construyendo rutas seguras de actualización y reversión para unidades desplegadas.
- Redes y servicios del sistema: Configurar la red en el dispositivo y los servicios del sistema de los que depende nuestro software de nivel superior.
- Fiabilidad y mantenibilidad: Construir la plataforma para que se mantenga robusta y sea reparable a lo largo de la vida del producto, bajo las condiciones que un producto de defensa realmente enfrenta.
- Integración multifuncional: Colaborar estrechamente con los equipos de firmware y hardware, situándose en la interfaz entre el hardware de bajo nivel y el software que se ejecuta sobre él.
LO QUE BUSCAMOS
- Intuición de ingeniería de primer nivel y pensamiento basado en primeros principios para diseñar productos complejos que funcionen sin problemas para el cliente, adoptando un enfoque tanto de ingeniería/técnico como de producto/cliente, para lograr el equilibrio óptimo.
- Capacidad para identificar de forma independiente información crítica o lagunas de prioridad y aplicar esfuerzos para cerrar esas lagunas.
- No dejarse intimidar por conjuntos de datos o información imperfectos, incompletos o ausentes, y ser capaz de tomar decisiones sólidas, integrales y rápidas basadas en primeros principios para lograr un estado final del producto que satisfaga y/o supere la necesidad del momento.
- No conformarse con explicaciones superficiales de un problema o "ingeniería de curita"; buscar persistentemente la causa raíz específica a través de métodos basados en datos, y resolver fallos o problemas recurrentes, para que puedan mitigarse y prevenirse futuras instancias.
- Sentirse satisfecho al ayudar a los compañeros a tener éxito, construir una cultura de equipo sólida y propagar una profunda camaradería entre los compañeros; buscar romper los silos de información colaborando rigurosamente con otros para resolver problemas, compartir conocimientos y proporcionar aportaciones.
CALIFICACIONES
REQUERIDO
- Grado en Ciencias de la Computación, Ingeniería Eléctrica/Informática, o experiencia demostrada equivalente.
- 3+ años construyendo y enviando software embebido Linux en hardware personalizado.
- Experiencia demostrada en arranque de placas, desde apagado hasta arranque confiable.
- Experiencia práctica con la cadena de arranque: cargador de arranque, configuración del kernel, controladores y árbol de dispositivos.
- Fluidez en C/C++ y en la cadena de herramientas de embebidos Linux (compilación cruzada, JTAG, depuración serie).
- Exposición a interfaces de comunicación embebidas (CAN, SPI, I2C, UART) a nivel de sistema operativo y de controlador.
REQUISITOS DEL ROL
- Este puesto es presencial y se basa en la oficina de San Bruno, CA, de Chariot Defense.
- Disposición para apoyar viajes de hasta un 10%%, a nivel nacional e internacional, así como trabajar horas extendidas y de fin de semana, cuando sea necesario.
PREFERIDO
- Experiencia con Nix/NixOS.
- Experiencia con configuración de SO como código, Yocto, Ansible.
- Experiencia de producción con Rust.
- Familiaridad con SoCs/SoMs ARM en placas portadoras personalizadas.
- Experiencia en automoción, aeroespacial, defensa, robótica o energía.
Una estimación razonable del rango salarial actual es $130,000-$180,000 anuales.
Los paquetes de compensación también incluyen acciones en etapa temprana y acceso a planes de beneficios patrocinados por la empresa.
Los paquetes de compensación individuales se basan en la ubicación geográfica, el alcance del rol, la experiencia relevante y la capacidad para manejar la complejidad y resolver problemas dentro de nuestra organización, entre otros factores.
Todos los empleados deben proporcionar prueba de autorización para trabajar en los EE. UU. dentro de sus primeros 3 días de trabajo. No discriminamos por motivos de raza, religión, color, origen nacional, género, orientación sexual, edad, estado civil, condición de veterano o condición de discapacidad.
Cualquier currículum no solicitado / perfiles de candidatos presentados a través de nuestro sitio web o a cuentas de correo electrónico personales de empleados de Chariot Defense se consideran propiedad de Chariot Defense y no están sujetos al pago de honorarios de agencia.
