Inversion

Ingeniero Senior de Software Embebido de Aviónica

PythonC++
Traducción automática. Consulta el original.

Advanced Reentry Technologies

Quiénes somos

Inversion es una empresa aeroespacial y de defensa que está pionera en tecnología avanzada de reentrada para habilitar capacidades de próxima generación desde el espacio. Combinando materiales de alto rendimiento, aerodinámica de precisión y autonomía impulsada por la misión, Inversion está transformando la reentrada en una capacidad operativa para una clase de misiones completamente nueva.

La nave espacial de reentrada altamente maniobrable de la compañía, Arc, está diseñada para la entrega rápida de carga a nivel mundial, pruebas hipersónicas y otras misiones de seguridad nacional que requieren un vuelo preciso y controlado a través de la atmósfera. Arc crea un dominio de transporte completamente nuevo, desbloqueando una velocidad y un alcance global sin precedentes.

Con sede en Los Ángeles, Inversion diseña, fabrica e integra sus naves espaciales bajo un mismo techo, lo que permite a la compañía moverse rápidamente desde el concepto hasta el vuelo. La compañía cuenta con el respaldo de inversores líderes, incluidos Y Combinator, Spark Capital y Lockheed Martin Ventures, con clientes en todo el gobierno de EE. UU. y la industria espacial comercial.

Descripción del puesto

Como Ingeniero Senior de Software Embebido en Inversion, serás responsable del desarrollo, pruebas y despliegue de software de vuelo altamente fiable y de baja latencia que se ejecuta en el hardware de aviónica de Arc. Diseñarás e implementarás código crítico para la seguridad para microcontroladores, unidades de distribución de energía, computadoras de vuelo y sistemas de comunicación. Operando con alta autonomía, cerrarás la brecha entre hardware y software, depurando problemas a nivel de límites, estableciendo estándares de codificación embebida y asegurando que nuestros procesadores de vuelo funcionen sin fallos a través de entornos de reentrada extremos.

Responsabilidades clave

  1. Diseñar, desarrollar y mantener software embebido en tiempo real de alta fiabilidad en C/C++ para computadoras de vuelo, microcontroladores y actuadores de Arc.
  1. Arquitectar e implementar drivers de dispositivos de bajo nivel para protocolos de comunicación, incluyendo SPI, I2C, UART, CAN, Ethernet y RS-422.
  1. Ser responsable de los módulos de software embebido de principio a fin, desde la definición temprana de requisitos hasta las pruebas, calificación y operaciones de vuelo a nivel de vehículo.
  1. Poner en marcha nuevas plataformas de hardware de aviónica, depurando complejos problemas de límites entre hardware y software utilizando JTAG, analizadores lógicos, osciloscopios y analizadores de paquetes.
  1. Integrar y validar código embebido utilizando entornos de prueba de software en bucle (SIL) y hardware en bucle (HIL).
  1. Realizar revisiones rigurosas de código, establecer estándares técnicos y mentorizar a ingenieros embebidos junior del equipo.
  1. Colaborar estrechamente con los equipos centrales de Software de Vuelo y Simulación para alinear la autonomía del vehículo, las arquitecturas de telemetría y la ejecución de algoritmos GNC.

Cualificaciones requeridas

  1. Título de Grado en Ingeniería Informática, Ciencias de la Computación, Ingeniería Eléctrica o experiencia técnica equivalente.
  1. Típicamente 5+ años de experiencia profesional desarrollando software embebido C/C++ de bajo nivel para sistemas en tiempo real.
  1. Experiencia práctica con microcontroladores bare-metal y Sistemas Operativos en Tiempo Real (RTOS) como FreeRTOS, RTEMS o VxWorks.
  1. Capacidad demostrada para leer esquemas eléctricos, comprender registros de hojas de datos y depurar hardware físico utilizando instrumentos de laboratorio.
  1. Experiencia implementando drivers de periféricos de hardware estándar y protocolos de comunicación serial.
  1. Excelentes habilidades de comunicación verbal y escrita.
  1. Debe tener la capacidad de obtener y mantener una autorización de seguridad secreta/top secret del gobierno de EE. UU.

Cumplimiento de ITAR

Para cumplir con las regulaciones de exportación de tecnología espacial del Gobierno de EE. UU., incluidas las Regulaciones Internacionales sobre Tráfico de Armas (ITAR), debe ser ciudadano estadounidense, residente legal permanente de EE. UU., un individuo protegido según lo definido por la Ley de EE. UU. 8 U.S.C. 1324b(a)(3), o elegible para obtener las autorizaciones requeridas del Departamento de Estado de EE. UU. Obtenga más información sobre ITAR aquí pmddtc.state.gov/?id=ddtc_kb_article_page&sys_id=24d528fddbfc930044f9ff621f961987.

Cualificaciones deseadas

  1. Experiencia desarrollando software para aplicaciones críticas para la seguridad o de alta fiabilidad (por ejemplo, aeroespacial, automotriz o dispositivos médicos).
  1. Familiaridad con prácticas modernas de desarrollo de software, incluyendo Git, frameworks de pruebas unitarias, herramientas de análisis estático y pipelines de CI/CD.
  1. Dominio de Python para automatización de pruebas, análisis de datos y scripting de hardware.
  1. Experiencia desarrollando software embebido en sistemas basados en Linux.
  1. Experiencia desarrollando diseños de FPGA y lógica digital utilizando VHDL, Verilog o SystemVerilog.
  1. Experiencia desarrollando paquetes de soporte de placa (BSP) personalizados, configuraciones de bootloader, código de inicio de dispositivo y capas de abstracción de hardware (HAL).
  1. Experiencia participando en revisiones de esquemas eléctricos y colaborando estrechamente con ingenieros de hardware para guiar el diseño a nivel de placa.
  1. Experiencia liderando la puesta en marcha de PCBs, pruebas de verificación de diseño (DVT), calificación de hardware y transición a producción.
  1. Experiencia previa en una startup aeroespacial de ritmo rápido o en un equipo pequeño de integración de hardware.

Nuestra sede se encuentra en Playa Vista, CA. Este puesto requiere presencia en la oficina.

El salario base anual en California para este puesto es actualmente de $139,000 - $201,000. Los rangos salariales se determinan por puesto, nivel, ubicación y alineación con datos de mercado. El salario individual se determinará caso por caso y puede variar según las siguientes consideraciones: entrevistas y una evaluación de varios factores que son únicos para cada candidato, habilidades relacionadas con el trabajo, educación y experiencia relevantes, certificaciones, habilidades del candidato y equidad interna.

Igualdad de Oportunidades de Empleo

Inversion proporciona igualdad de oportunidades de empleo a todos los empleados y solicitantes sin distinción de raza, color, religión, edad, sexo, identidad de género, orientación sexual, origen nacional, condición de veterano o discapacidad.

Inversion recopila y procesa datos personales de acuerdo con las leyes de protección de datos aplicables. Si usted es un solicitante de empleo en EE. UU., consulte el Aviso de Política de Privacidad de CCPA oag.ca.gov/privacy/ccpa para obtener más detalles.

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