Chariot Defense

Ingeniero de Software Embebido Linux

C++Rust
Traducción automática. Consulta el original.

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

  1. 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.
  1. 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.
  1. 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.
  1. 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.
  1. 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.
  1. 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.
  1. 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

  1. 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.
  1. Capacidad para identificar de forma independiente información crítica o lagunas de prioridad y aplicar esfuerzos para cerrar esas lagunas.
  1. 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.
  1. 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.
  1. 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

  1. Grado en Ciencias de la Computación, Ingeniería Eléctrica/Informática, o experiencia demostrada equivalente.
  1. 3+ años construyendo y enviando software embebido Linux en hardware personalizado.
  1. Experiencia demostrada en arranque de placas, desde apagado hasta arranque confiable.
  1. Experiencia práctica con la cadena de arranque: cargador de arranque, configuración del kernel, controladores y árbol de dispositivos.
  1. Fluidez en C/C++ y en la cadena de herramientas de embebidos Linux (compilación cruzada, JTAG, depuración serie).
  1. Exposición a interfaces de comunicación embebidas (CAN, SPI, I2C, UART) a nivel de sistema operativo y de controlador.

REQUISITOS DEL ROL

  1. Este puesto es presencial y se basa en la oficina de San Bruno, CA, de Chariot Defense.
  1. 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

  1. Experiencia con Nix/NixOS.
  1. Experiencia con configuración de SO como código, Yocto, Ansible.
  1. Experiencia de producción con Rust.
  1. Familiaridad con SoCs/SoMs ARM en placas portadoras personalizadas.
  1. 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.

Más oportunidades con un solo perfil

¿Quieres optar a más puestos sin repetir todo el proceso? Crea tu perfil para que te encuentren las empresas que usan Nort.

Crear mi perfil

Tu próximo empleoya está buscándote.

Nort

Plataforma de reclutamiento inverso para programadores