C++/Python Dev/ROS (Controladores SW)
Salario inicial (anual): CAD $45.000 - 75.000
Montreal, Canadá Traslado inmediato · Tiempo completo
La compañía es un proveedor de software líder en la industria con tecnología en la intersección de IA, visión por computadora e imágenes computacionales. Sus productos galardonados abordan aplicaciones de misión crítica para los mercados de sistemas avanzados de asistencia al conductor (ADAS), vehículos autónomos (AV), Smart City y video seguridad.
Como desarrollador de C ++ dentro del equipo de robótica, contribuirá a la integración de módulos de conducción autónoma dentro de un marco de robótica en una variedad de plataformas de hardware, incluidos vehículos de prueba. El candidato ideal es un ingeniero de software con capacidad comprobada para escribir código de calidad de producción y que se sienta cómodo colaborando con un equipo de I+D.
Responsabilidades:
Testear e integrar desarrollos para la bases de código de robótica.
Crear infraestructura para pruebas de regresión, validación de rendimiento y mantenimiento del sistema.
Probar e implementar algoritmos desarrollados en entornos de simulación, así como en vehículos de producción.
Crear una plataforma para escalar, analizar y visualizar simulaciones.
Requisitos:
Experiencia con ROS para diseñar, construir y operar sistemas robóticos.
Experiencia con los frameworks de pruebas de C++ populares.
Excelentes habilidades de programación en C++:
- Dominio de los estándares modernos de C++ (C++11 o más reciente).
- Experiencia práctica con patrones de diseño de software orientado a objetos y su implementación en C++.
- Cómodo usando funciones de lenguaje como STL, punteros inteligentes, semántica de movimiento, plantillas, etc.
- Experiencia en depuración y uso de herramientas como gdb, lldb, valgrind, etc.
- Experiencia con sistemas de compilación multiplataforma, como CMake.
- Subprocesos múltiples (Multi-threading)
Más de 5 años de experiencia como ingeniero de software.
- Experiencia trabajando en un entorno de trabajo colaborativo:
- Familiarizado con prácticas ágiles de desarrollo como Scrum.
- Cómodo usando herramientas de desarrollo colaborativo como GitLab y Jira.
- Capacidad para adherirse a los estándares de codificación de la empresa.
- Disponibilidad para participar en procesos de revisión de código.
Licenciatura o Maestría en Ciencias de la Computación, Ingeniería de Software (o en campos similares)
Experiencia y seguridad lidiando con la incertidumbre técnica y del proyecto.
Enfoque pragmático con actitud de hacer que las cosas funcionen.
Dedicación comprobada para escribir código de calidad de producción que sea robusto, eficiente, portátil, mantenible y libre de errores
Fuertes habilidades de comunicación. Inglés nivel B2+
Requisitos deseables
Experiencia enfocada en la seguridad, con vehículos móviles de autonomía robótica en tiempo real.
Programación GPGPU y framework CUDA
Salario inicial (anual)
CAD $45.000 - 75.000
¿Necesitas ayuda?
¿Tienes dificultades cargando un archivo o tal vez algo no funciona bien en la página? Nos complacería solucionarlo para ti!