Pickle Robot Company
Pickle Robot Company
Pickle Robot Company desarrolla soluciones robóticas para los sectores de la cadena de suministro, la logística y la manufactura. Sus sistemas combinan inteligencia artificial física, inteligencia artificial generativa, visión artificial y manipulación robótica para automatizar tareas físicamente exigentes en almacenes. Su principal robot autónomo descarga mercancías no paletizadas de contenedores de transporte, lo que ayuda a reducir el esfuerzo manual y a mejorar la productividad de los almacenes. Con un equipo de entre 11 y 50 empleados y una ronda de financiación Serie B de 50 millones de dólares recientemente completada, Pickle Robot Company está ampliando sus capacidades de producto y su alcance comercial.

Ingeniero/a de software junior a nivel intermedio, planificación de tareas y movimientos (híbrido)

Desarrolla software de planificación en C++ y Python para robots de almacén, con especial atención al agarre, la comprobación de colisiones y la secuenciación de tareas. Ayuda a llevar los algoritmos de robótica desde los prototipos hasta implementaciones fiables en entornos reales.

Descripción

  • Desarrolla y mantiene componentes de planificación de producción en C++ y Python que abarcan la planificación de movimientos, la selección de agarres, la comprobación de colisiones y la secuenciación de tareas.
  • Lleva los algoritmos desde los prototipos iniciales hasta su implementación, asumiendo la responsabilidad de la arquitectura, el rendimiento y la fiabilidad.
  • Mide y mejora el código crítico para el rendimiento con el fin de cumplir los requisitos de tiempo de ciclo en tiempo real del hardware robótico.
  • Crea infraestructura para pruebas, simulación y evaluación comparativa.
  • Investiga problemas de producción mediante registros y herramientas de análisis de compilaciones, y resuelve sus causas subyacentes.
  • Eleva la calidad del código mediante revisiones de diseño bien fundamentadas, revisiones de código y buenas prácticas de ingeniería.
  • Desarrolla sistemas de planificación rápidos, fiables y exhaustivamente probados para robots físicos.
  • Contribuye al avance de la planificación de tareas y movimientos para el agarre de robots y el movimiento seguro a través de remolques cambiantes.

Requisitos

  • Aporta entre 2 y 4 años de experiencia entregando software de producción, principalmente con C++17 moderno o posterior, además de soltura práctica con Python.
  • Cuenta con bases sólidas en diseño de software, estructuras de datos, algoritmos y optimización del rendimiento.
  • Demuestra responsabilidad sobre componentes de software durante el diseño, la implementación, las pruebas, el despliegue y el soporte continuo.
  • Comprende la concurrencia, la gestión de memoria y las herramientas de perfilado del rendimiento.
  • Demuestra un interés genuino por la planificación de movimientos, la manipulación y el agarre, junto con la motivación para desarrollar conocimientos algorítmicos más profundos junto a especialistas del área.
  • Se desenvuelve con comodidad cerca del hardware y diagnostica problemas que atraviesan la frontera entre el software y el sistema físico.
  • La experiencia práctica con planificación de movimientos o manipulación, como planificadores basados en muestreo u optimización, generación de trayectorias o planificación de agarres, es un plus.
  • La experiencia con CUDA u optimización del rendimiento de GPU es un plus.
  • La familiaridad con bibliotecas o frameworks de robótica como OMPL, Drake, FCL o Pinocchio es un plus.
  • El conocimiento de geometría 3D, cinemática o álgebra lineal mediante Eigen o una biblioteca similar es un plus.
  • La experiencia con entornos de simulación y pruebas de regresión a gran escala para robótica u otros sistemas críticos para la seguridad es un plus.
  • La experiencia desplegando software en robots físicos en producción es un plus.

Beneficios

  • Seguro médico, dental y oftalmológico.
  • Tiempo de vacaciones ilimitado.
  • Días festivos federales y estatales remunerados.
  • Aportaciones al plan 401(k) equivalentes al 5 % del salario.
  • Gastos de viaje pagados por la empresa.
  • Beneficios adicionales destinados a hacer el trabajo más agradable, cómodo y productivo.