Vacantes
Responsabilidad: Crear firmware para las aplicaciones y soluciones electrónicas que desarrollamos e implementamos en XLAB.
Conocimientos Indispensables:
- Experiencia avanzada en programación C y C++
- Programación orientada a objetos y funcional.
- Desarrollo de software para microcontroladores y dispositivos: AVR, Espressif, ST, Raspberry Pi, etc
- Experiencia en implementación de soluciones de firmware en ambientes restringidos de recursos (manejo avanzado de memoria, optimización de ciclos e instrucciones, código defensivo, etc).
- Conocimiento para crear librerías usando frameworks: PlatformIO, mbed, Arduino entre otros. (Capacidad y disposición de aprender otros).
- Conocimiento en protocolos de comunicación: UART, CAN, I2C, SPI, Ethernet, entre otros.
- Experiencia utilizando plataformas de Versión Control (GitHub).
- Experiencia trabajando en ambientes Linux como ambiente de desarrollo.
- Conocimientos básicos de Sistemas Operativos en Tiempo Real (RTOS).
- Capacidad para realizar debugging y diagnóstico de tarjetas electrónicas.
- Conocimientos del proceso de diseño y manufactura de circuitos en PCB.
- Comprender de manera profunda el manejo de memoria (diferencia de Heap y Stack, Smart Pointers, Reference Counting, etc).
- Debuggers (JTAG, etc)
- Conocimiento básico sobre UDP, TCP/IP, Ethernet
Conocimientos adicionales que son deseables:
- Diseño y creado de tarjetas PCB
- Conocimiento sobre formatos de datos como JSON, XML, etc
- Capacidad de crear pruebas unitarias
- Conocimientos básicos de Assembly
- Programación en Python o Javascript para diagnósticos desde PC.
- Programación en Rust, Lua
- Conocimiento sobre SPE (Single Pair Ethernet)
- Impresión 3D
Responsabilidad: Creación de componentes mecánicos y factibilidad de los mismos
Conocimientos indispensables:
- Diseño de sistemas mecánicos y trenes motrices
- Experto en el cálculo y el diseño de mecanismos de precisión y sistemas motrices
- Conocimiento de resistencia de materiales y la selección de los mismos
- Fundamentos mecánicos fuertes
- Fundación de análisis de datos fuerte
- Capaz de trabajar independientemente pero también de forma colaborativa y abierto a la crítica del grupo
- Capacidad de análisis y facilidad de entendimiento del usuario
- Conocimiento en manejo de software CAD/CAM como Fusion 360
- Experiencia en manejo de simulación mecánica y numérica aplicada a su rama como MATLAB
- Capaz de trabajar independientemente, de forma colaborativa.
- Capacidad de análisis
Responsabilidad: Diseñar y manufacturar las soluciones que desarrollaremos e implementaremos en XLAB
Conocimientos indispensables:
- Experiencia en los diversos procesos de manufactura sustractiva, en especial centro de maquinado por control numérico computarizado como fresadoras, tornos, procesos de electroerosión, corte con plasma, laser, termoformado etc.
- Conocimiento en manejo de software CAD/CAM como Fusion 360
- Conocimiento de programación CNC a pie de máquina
- Capacidad para interpretar y utilizar códigos G y códigos M
- Capacidad de interpretar planos CAD
- Conocimiento en metrología y sistemas de calidad
- Experiencia en interpretación de dibujos y tolerancias geométricas y dimensionales para manufactura
- Conocimiento sobre protocolos de seguridad
- Conocimiento sobre el uso de palpadores digitales WIPS
- Conocimiento sobre la programación y calendarización de proyectos para maquinados
- Experiencia en métodos de sujeción para manufactura
- Experiencia en el maquinado de diversos materiales (Acero, Aluminio, Plásticos, Inconel, Resinas, etc.)
- Manejo de inventarios
- Experiencia en la realización de setups
Conocimientos adicionales que son deseables:
- Conocimiento sobre manufactura aditiva
- Experiencia con equipo HAAS
- Conocimiento en la selección de herramentales y herramientas para los diversos procesos de manufactura
- Capacidad de dar mantenimiento del equipo a su cargo
- Conocimiento sobre maquinados en cuarto y quinto eje
- Capaz de trabajar independientemente, de forma colaborativa.
- Capacidad de análisisConocimiento en manejo de software CAD/CAM como Fusion 360, SolidWorks/MasterCAM
Responsabilidad: Crear simulaciones y resolver problemas de control con conocimiento matemático y algoritmos
Conocimiento Indispensables:
- Fundamentos matemáticos sólidos en álgebra lineal, cálculo vectorial, probabilidad y estadística.
- Experiencia en la implementación de dichos conceptos en software: C, C++, Python, Matlab, SciLab
- Familiaridad en estimación de estado, y procesamiento de señales filtrado de LTI, rechazo de valores atípicos, razonamiento en los dominios de tiempo y frecuencia.
- Experiencia en implementación al menos dos de: Kalman, Extended-Kalman, SLAM, Complementary Filters, Etc.
- Conocimientos en programación bajo objetos, Secuencial, bajo protocolos, uso de lambdas, funciones anónimas y considerarte ordenado y diligente en el uso de estructura de código y seguimiento de estilos de programación.
- Experiencia con herramientas de ciencia de datos: Python, numpy, scipy, matplotlib, jupyter notebooks.
- Comodidad y conocimiento para trabajo en Linux como OS base.
- Experiencia con el manejo de plataformas de modelos para ML como Tensorflow, Keras y/o Pytorch, CUDA entre otros.
- Conocimientos de uso de herramientas de control de código. En específico GIT.
- Experiencia con visión computacional (OpenCV) y/o redes neuronales y aplicación en proyectos en tiempo real.
- Capacidad de implementar una red neuronal profunda (DNN, RNN, ETC) de forma directa en código Python/C++ sin el uso de librerías.
- Experiencia demostrable en la creación de clasificadores y detectores.
- Experiencia en proyectos con ROS y EDGE AI es una ventaja.
- Conocimiento de protocolos de comunicación como UDP, TCP, etc ya sea para su comunicación en CAN, RS-232, Ethernet, etc.
- Conocimiento sobre la existencia y uso de estructuras de datos como YAML, JSON, XML, etc.
Responsabilidad: Crear simulaciones y resolver problemas de control con conocimiento matemático y algoritmos
Conocimientos indispensables:
- Fundamentos matemáticos sólidos, que incluyen: álgebra lineal, cálculo vectorial, probabilidad y estadística. Experiencia en la implementación efectiva de estas matemáticas en el software (por ejemplo, MATLAB, Python, numpy, C ++ / Eigen, etc.)
- Familiaridad con los problemas centrales en robótica, incluida la estimación de estado (filtro de Kalman, filtro de partículas, etc.), SLAM y procesamiento de señales (filtrado de LTI, rechazo de valores atípicos, razonamiento en los dominios de tiempo y frecuencia)
- Excelente conocimiento de programación C++/C, habilidades avanzadas de debugging, familiarización con programación de multiprocesos
- Experiencia con herramientas de ciencia de datos, incluyendo scripts de Python, numpy, scipy, matplotlib, jupyter notebooks, scripts de bash
- Comodidad absoluta trabajando en un entorno Linux
- Experiencia con el manejo de librerías como Tensorflow, Keras, CUDA, y/o Pytorch
- Conocimientos básicos de Git: crear y combinar ramas, examinar la diferencia entre dos hashes. El uso avanzado de Git es una ventaja
- Mentalidad flexible y colaborativa
- Disfrutas trabajando de forma cruzada entre equipos y departamentos
Responsabilidad: Crear aplicaciones móviles o web apps como soluciones para XLAB
Conocimientos indispensables:
- Experiencia en programación orientada a objetos
- Buen manejo de patrones de diseño
- Conocimiento en programación funcional y orientada a protocolos es una gran ventaja
- Conocimiento de Xcode, iOS SDK y Android
- Conocimiento de encriptación y seguridad
- Experiencia en el consumo de servicios web (REST/ SOAP)
- Conocimiento en el manejo de web sockets
- Experiencia desarrollando con Swift o Objective C, JAVA
- Conocimiento en C#, PHP, Java Script
- Conocimiento en uso y esquematización de bases de datos como SQL y NOSQL
- Fuertes bases en el uso de frameworks de los diferentes dispositivos y targets
- Familiaridad con la creación de layouts y Vistas
- Experiencia en Desarrollo Web
Conocimientos adicionales que son deseables:
- Experiencia con el uso de GIT y herramienta de versionamiento
- Creación de servicios web es una ventaja
- Familiaridad con Vapor es una ventaja
- Experiencias con ORMs es una ventaja
Responsabilidad: Ayudar en la creación de aplicaciones móviles o web apps como soluciones para XLAB
Conocimientos indispensables:
- Experiencia en programación orientada a objetos
- Conocimiento de Xcode y iOS SDK y Android
- Experiencia desarrollando con Swift o Objective C, JAVA
- Uso básico de frameworks de de los diferentes dispositivos y targets
- Familiaridad con la creación de layouts y Vistas Personalizadas
Conocimientos adicionales que son deseables:
- Experiencia básica con el uso de GIT y herramienta de versionamiento
- Creación de servicios web es una ventaja
- Familiaridad con Vapor es una ventaja
- Experiencias con ORMs es una ventaja
Responsabilidad: Buscar información relevante para hacer proyecciones, estadísticas y conocer la factibilidad o fiabilidad de nuestros proyectos, así como conseguir tecnologías, proveedores o conocimiento existente que se pudieran utilizar.
Conocimientos indispensables:
- Investigador de soluciones, mercado, tecnologías y estadísticas.
- Conocimiento en finanzas intermedias, estadística e investigación de mercado y sobre todo capacidad de interpretación de datos.
Responsabilidad: Diseño de robots, sistemas de control y automatización de sistemas y procesos para XLAB
Conocimientos indispensables:
- Conocimiento y experiencia en robótica general y sus aplicaciones.
- Conocimiento sobre navegación autonóma y sistemas de vision.
- Conocimientos avanzados sobre sensores, lectura e interpretación de los mismos.
- Conocimientos de algoritmos de control como PIDs, Kalman, entre otros.
- Capacidad de modelar mecanismos y sistemas de control (al menos 1) matlab, scilab, python, c++.
- Conocimiento de mecanismos de movilidad como ruedas Mecanum, Omni, y sus configuraciones de plataformas móviles.
- Conocimiento profundo de mecanismos electromecánicos y control.
- Experiencia con protocolos de comunicación (dos de) (UART, CAN, I2C, SPI, UDP, Ethernet).
- Experiencia con uso e implementación de actuadores neumáticos y electromecánicos como: motores DC, AC, Brushless, stepper, AC, Servos, etc.
- Conocimiento de sistemas de control en base a método de lazo cerrado.
- Conocimiento de estructuras de datos como JSON, YAML, XML, etc.
- Experiencia en cálculos y de cinemática / cinemática inversa.
- Experiencia para especificar, calcular y diseñar sistemas de control mecánico/electrónicos.
Conocimientos adicionales que son deseables:
- Conocimiento avanzado de diseño CAD (uno de) en Fusion 360, Inventor, OnShape, Solidworks.
- Desarrollo de firmware para microcontroladores y dispositivos: AVR, ST, Espressif, Raspberry Pi, Jetson Xavier/Nano, entre otros.
- Conocimiento de manejo de versión de código: Git
- Experiencia en proyectos open source
- Conocimiento en conceptos y fundamentos de Ai (Redes Neuronales, etc)
- Conocimiento y experiencia con ROS.
- Conocimiento de algoritmos de filtrado e interpretación de datos como Kalman Filter, Complementary Filter, etc.
Resposabilidad: Atender a las necesidades de diseño de XLAB
Conocimientos indispensables:
- Experiencia con Adobe Illustrator, Photoshop y Premiere
- Crear diseños de marca, presentaciones de eventos, newsletters electrónicos, presentaciones y material de marketing.
- Mantener los estándares de la marca con atención al detalle en todos los entregables.
- Asegurar una narración visual consistente en múltiples medios
- Conocimiento de manejo de activos digitales
- Manejo de redes sociales (Instagram, Youtube)
- Motivado, capaz de trabajar independientemente pero también de forma colaborativa y abierto a la crítica del grupo
- Capacidad de análisis y facilidad de entendimiento del usuario
- Disfrutar trabajando de forma cruzada entre equipos y departamentos
Se un XLABR

Usualmente respondemos en menos de 48 horas. Además de enviar tu CV, envíanos tu campo de acción y habilidades. En que te consideras bueno y en que nivel estás. Incluye muestras de tu trabajo (por ejemplo: portafolios de diseño, pagina de GitHub, videos de tus creaciones, etc). Nos interesa conocer los detalles de tus capacidades.