San Diego, CA
A tiempo completo

Ingeniero superior de software de sistemas robóticos

Resumen del puesto:

¿Le apasiona trabajar en tecnología punta? ¿Desea formar parte de un equipo que está constantemente superando los límites para crear la próxima generación de productos robóticos? ¿Quieres ver robots trabajando codo con codo con los empleados de tiendas de comestibles, grandes superficies y grandes almacenes? En Brain Corp, tendrá la oportunidad de hacer realidad la robótica y cambiar la vida de las personas. En la actualidad, nuestros robots limpian suelos de forma autónoma, escanean estanterías en busca de productos perdidos y trasladan cajas y mercancías de un lugar a otro. Mañana, nuestros robots navegarán de forma más eficiente y aprenderán más rápido sin necesidad de ayuda humana.

Brain Corp se compromete a fomentar una cultura de trabajo vibrante que apoye la innovación y el bienestar de los empleados. Algunas de nuestras iniciativas incluyen el programa We-R para empoderar a las mujeres en robótica, esfuerzos integrales de diversidad e inclusión con permisos parentales remunerados y una serie de actividades recreativas para promover el equilibrio entre la vida laboral y personal y la comunidad entre nuestro equipo.

El Ingeniero de Software Senior desempeña un papel importante para el equipo de Aplicaciones de Ingeniería de Software, contribuyendo significativamente al desarrollo de nuestras aplicaciones de software de robots internos. Utilizará su sólida formación en Python y C++ para desarrollar interfaces, flujos de trabajo e integrar funciones de autonomía de vanguardia. Identificará cuellos de botella en el rendimiento, colaborará con equipos interfuncionales en el control de robots y priorizará proyectos y tareas en beneficio de nuestros clientes finales.

Funciones esenciales del puesto:

  • Desempeñar un papel clave en la definición, la arquitectura y el desarrollo de nuestras aplicaciones de software robótico internas.
  • Contribuir activamente al código, centrándose en la creación de soluciones que sean ampliables, mantenibles, escalables y de gran impacto.
  • Mejorar el rendimiento de las aplicaciones de software mediante la creación de perfiles, la depuración y las pruebas.
  • Apoyar la integración de funciones de autonomía de última generación (modelos y canalizaciones de aprendizaje profundo, algoritmos de mapeo, percepción y planificación del movimiento de última generación).
  • Asumir la responsabilidad y la iniciativa para mejorar la calidad de las aplicaciones y arquitecturas de software.
  • Colaborar entre disciplinas (Hardware, Firmware, Cloud, Autonomía) para construir una aplicación cohesiva capaz de funcionar en múltiples plataformas robóticas.
  • Apoyar y formar a los ingenieros junior cuando sea necesario
  • Ayudar en otras tareas y responsabilidades que se le asignen.

Requisitos de formación y/o experiencia laboral: 

  • Licenciatura o máster en Informática o una disciplina de ingeniería relacionada
  • 5-7 años de experiencia demostrada en desarrollo de software

Conocimientos, habilidades, aptitudes y otras características requeridas: 

  • Gran dominio de la codificación a nivel de producción en Python y C++.
  • Excelente comprensión del ciclo de vida del desarrollo de software para robótica, que abarca el diseño, la integración y el mantenimiento del sistema, haciendo hincapié en la arquitectura escalable y modular.
  • Conocimientos en pruebas, aseguramiento de la calidad, prácticas de CI/CD y supervisión de sistemas, con dedicación al aprendizaje continuo y a la colaboración en equipo.
  • Destilar los requisitos del producto en tareas de ingeniería procesables dejando espacio para debates sobre diseño e implementación.
  • Flexibilidad y adaptabilidad demostradas, capaz de desenvolverse y prosperar en entornos acelerados, agilizar procesos en línea con el énfasis de Brain en la simplicidad y equilibrar múltiples prioridades centrándose en ofrecer valor a los clientes.
  • Gran capacidad de organización, análisis, razonamiento y resolución de problemas.
  • Una mente creativa y abierta, con ganas de impulsar el futuro de la robótica

Cosas que marcan la diferencia:

  • Experiencia en vehículos autónomos, robótica o industria relacionada
  • Familiaridad con sensores robóticos como cámaras 3D y lidar
  • Experiencia con sistemas de compilación complejos como Cmake
  • Disciplina para mantenerse informado sobre nuevas tecnologías y tendencias de desarrollo.

Exigencias físicas:

Las exigencias físicas aquí descritas son representativas de las que debe cumplir un empleado para desempeñar con éxito las funciones esenciales de este puesto. Se podrán realizar adaptaciones razonables para que las personas con discapacidad puedan desempeñar las funciones esenciales. Las funciones esenciales pueden requerir mantener la condición física necesaria para sentarse, caminar o permanecer de pie durante períodos de tiempo; manejar un ordenador y un teclado; hablar y oír a niveles ambientales normales; utilizar las manos para meter los dedos, agarrar y palpar; realizar movimientos repetitivos; tener una agudeza visual reducida para preparar y analizar datos y cifras; transcribir; ver un terminal informático; leer extensamente; levantar, empujar, transportar o tirar de hasta 20 libras. 

Entorno de trabajo:

Las características del entorno de trabajo que aquí se describen son representativas de las que encontrará un empleado al desempeñar las funciones esenciales de este puesto. El nivel de ruido en el entorno de trabajo suele ser de bajo a moderado. El empleado está expuesto al típico entorno de oficina con ordenadores, impresoras y teléfonos.

Escala salarial:

El rango salarial previsto para los candidatos que trabajarán en San Diego, California, es de 133.565 a 161.684 dólares. El salario final ofrecido a un candidato seleccionado dependerá de varios factores que pueden incluir, entre otros, el tipo y la duración de la experiencia en el puesto, el tipo y la duración de la experiencia en el sector, la educación, etc. Brain Corp es un empleador multiestatal y este rango salarial puede no reflejar los puestos que se trabajan en otros estados.

Además del salario base, nuestro competitivo paquete de retribución total consta de:

  • Una bonificación anual discrecional por objetivos
  • Opciones sobre acciones
  • Plan 401(k) con aportaciones paralelas (sin periodo de carencia y devengo inmediato)
  • Amplio conjunto de prestaciones de seguro para los empleados (y sus familias) que incluye diversas opciones de planes médicos (incluida una HSA con aportación de la empresa), seguro dental, oftalmológico, de vida e incapacidad, Programa de Asistencia al Empleado (EAP), planes de apoyo jurídico/de identidad y seguro para mascotas.
  • Acceso a cuentas de gastos flexibles (médicos y de personas dependientes)
  • Generoso tiempo libre retribuido que incluye vacaciones flexibles, baja por enfermedad retribuida, tiempo libre para voluntariado en la comunidad, 10 días festivos retribuidos en la empresa y un cierre de la empresa en invierno.

Otras ventajas de :

  • Almuerzo diario in situ en la oficina de San Diego 
  • Gimnasio en el campus con piscina y pistas de tenis en la oficina de San Diego 
  • Oportunidades para relacionarse con los compañeros, como noches de juegos mensuales, excursiones, retos de bienestar y eventos comunitarios. 
  • Actividades internas de formación continua 
  • Oportunidades de compartir sus propios intereses y aficiones con la empresa

¡Únete a nuestro increíble equipo!