B&A
Ghost Robotics
Ingeniero de Software Robótico (Senior, Staff o Lead) (Percepción)
Descripción
Sobre el puesto
Somos una empresa de robótica que construye sistemas autónomos que operan en entornos complejos y dinámicos. Nuestra pila de percepción permite a nuestros robots comprender, localizar y navegar por el mundo en tiempo real, y nos importa tanto la ingeniería robusta y mantenible como el rendimiento puro de los algoritmos.
Estamos contratando un Ingeniero de Percepción para diseñar y construir los sistemas SLAM, estimación de estado y visión por computadora en los que nuestros robots confían en el campo. Llevarás los algoritmos de percepción desde la investigación hasta software fiable y listo para producción, trabajando junto a nuestros ingenieros de robótica, control y sistemas.
Este puesto es ideal para alguien que disfrute tendiendo puentes entre la teoría y el despliegue, convirtiendo algoritmos académicos en sistemas eficientes y bien diseñados.
Cómo funciona la asignación de nivel
Este es un único puesto, abierto en los niveles Senior, Staff o Lead. Las responsabilidades a continuación reflejan el núcleo del puesto en todos los niveles. No necesitas decidir qué nivel se ajusta a ti antes de solicitarlo. El candidato seleccionado será ubicado en el nivel acorde con las habilidades, el alcance y la experiencia que demuestre durante el proceso de entrevista, y la oferta se alineará con ese nivel. Senior y Staff son puestos de contribuidor individual. Lead conlleva el mismo alcance técnico más responsabilidades de liderazgo de personas, para candidatos que las deseen.
Qué harás (todos los niveles)
- Diseñar e implementar sistemas SLAM y de localización (visual, visual-inercial, lidar o multisensores)
- Desarrollar e integrar flujos de trabajo de visión por computadora para extracción de características, seguimiento, mapeo y comprensión de escenas
- Implementar y optimizar algoritmos de estimación (métodos basados en filtros y optimización)
- Fusionar datos de cámaras, IMUs, lidars y sensores de profundidad
- Evaluar el rendimiento de la percepción utilizando datos y métricas del mundo real
- Optimizar algoritmos para rendimiento en tiempo real y robustez
- Colaborar con los equipos de control y planificación para dar soporte a la autonomía posterior
- Mantener código limpio, bien probado y de calidad de producción
- Contribuir a herramientas, conjuntos de datos y marcos de evaluación
Ingeniero Senior de Percepción
- Ser responsable de un área técnica definida de la pila de percepción y entregar de forma independiente de principio a fin
- Ser mentor de ingenieros con menos experiencia
- Historial de envío de software de percepción a sistemas reales
Ingeniero Staff de Percepción
- Impulsar la dirección técnica y la arquitectura en el área del equipo
- Establecer estándares de ingeniería y multiplicar la producción de otros
- Influencia demostrada más allá de sus propias entregas, a través de equipos o de toda la pila de percepción
Ingeniero Lead de Percepción
- Alcance técnico de nivel Staff más responsabilidades de liderazgo de personas: informes directos, contratación, rendimiento y planificación del equipo
- Capacidad demostrada para desarrollar ingenieros y dirigir un equipo sano y productivo
Requisitos
Cualificaciones requeridas (todos los niveles)
- Máster en Robótica, Informática, Ingeniería Eléctrica o un campo relacionado, más 2+ años de experiencia laboral relevante; O un Doctorado en un campo relacionado.
- Una sólida formación en percepción robótica o visión por computadora, con experiencia práctica en la implementación de SLAM o localización en sistemas reales. Valoramos más lo que has construido y enviado que de dónde proviene tu título. Un título avanzado en Robótica, Informática, Ingeniería Eléctrica o un campo relacionado es un camino. La experiencia industrial equivalente es otro, y es igual de bienvenido.
- Sólida comprensión de la geometría 3D y transformaciones de coordenadas, modelos de cámara y calibración, métodos visuales basados en características y/o directos, y estimación de estado probabilístico
- Dominio de C++ y/o Python
- Experiencia trabajando en entornos Linux
- Familiaridad con pilas de software de robótica como ROS / ROS 2
- Sólidas habilidades de depuración y análisis de datos
Cualificaciones preferidas
- Experiencia con marcos SLAM como ORB-SLAM, VINS, Cartographer o GTSAM
- Percepción y mapeo basados en Lidar
- Familiaridad con modelos de percepción de deep learning
- Experiencia en el despliegue de sistemas de percepción en robots reales
- Aceleración por GPU (CUDA, OpenCL)
- Curación y anotación de conjuntos de datos
- Un título de posgrado, o publicaciones e investigación en robótica o visión por computadora
Qué ofrecemos
- Trabajar en problemas de percepción robótica de vanguardia con restricciones del mundo real
- La oportunidad de ser propietario y evolucionar componentes centrales de autonomía
- Una cultura de equipo colaborativa y orientada a la ingeniería
- Acceso a robots reales, datos reales e impacto real
El salario base inicial previsto para este puesto es de $140,000 a $185,000 al año, asignado por nivel como se describe anteriormente
Compensación
Salario base competitivo, beneficios completos y un paquete de incentivos de capital altamente motivador. Política de tiempo libre flexible. Nos centramos en el resultado, el impacto y la capacidad de trabajar junto a un equipo interdisciplinario estelar.
Ubicación
Filadelfia, PA. Este es un puesto a tiempo completo y presencial. No se considerarán candidatos remotos en este momento.
Viajes
No se requieren viajes, aunque existen oportunidades nacionales e internacionales para ingenieros que deseen exposición de campo.
Información Adicional
Se requieren verificaciones de antecedentes estándar y claras antes de la contratación, después de la contratación y en cualquier momento durante el empleo. Se requiere residencia permanente en EE. UU.
