En inbiodroid, empresa especializada en el desarrollo de tecnología robótica, estamos en busca de un desarrollador para crear una aplicación para windows que permita el monitoreo en tiempo real de un exoesqueleto para análisis biomecánico.
descripción del proyecto:
la aplicación debe contar con una interfaz gráfica que visualice en tiempo real:
* posición angular de extremidades superiores e inferiores.
* actividad muscular (emg).
* gráficas dinámicas y valores numéricos en actualización continua.
* modelo 3d animado que refleje los movimientos del usuario.
nivel de experiencia requerido
1. programación en python
o experiencia: al menos 2 años de experiencia en python.
o habilidades:
o manejo avanzado de estructuras de datos y algoritmos.
o conocimiento de buenas prácticas de programación (modularización, documentación, manejo de excepciones).
o familiaridad con el desarrollo de aplicaciones de escritorio.
2. desarrollo de interfaces gráficas (pyqt o tkinter)
o experiencia: al menos 1 año de experiencia en el desarrollo de interfaces gráficas con pyqt o tkinter.
o habilidades:
o creación de ventanas, botones, menús y otros elementos de la interfaz.
o manejo de eventos y señales en pyqt.
o integración de gráficas y otros componentes visuales.
3. visualización de datos (matplotlib o pyqtgraph)
o experiencia: experiencia en la creación de gráficas en tiempo real.
o habilidades:
o configuración de gráficas dinámicas (actualización en tiempo real).
o personalización de gráficas (colores, etiquetas, escalas).
o integración de gráficas en una interfaz gráfica.
4. renderizado 3d (pyopengl o herramientas similares)
o experiencia: al menos 1 año de experiencia en renderizado 3d (no necesariamente en pyopengl, pero sí en alguna herramienta similar).
o habilidades:
o carga y visualización de modelos 3d.
o animación básica de modelos 3d.
o integración de modelos 3d en una interfaz gráfica.
5. optimización de rendimiento
o experiencia: conocimiento básico de optimización de código y reducción de latencia.
o habilidades:
o uso de herramientas como tensorrt o multithreading para mejorar el rendimiento.
o identificación y corrección de cuellos de botella en el código.
6. documentación
o experiencia: conocimiento básico de documentación técnica.
o habilidades:
o redacción de comentarios en el código.
o creación de manuales de usuario y técnicos.
#j-18808-ljbffr