En BQ trabajamos en equipos autónomos que se hacen
responsables de una parte del ecosistema de BQ. Nos apasiona crear
tecnología y volcamos todo nuestro esfuerzo en presentar algo más que un
producto. Valoramos el talento y creemos en él como pilar fundamental
para crecer juntos.
Buscamos un/a Ingenier@ informático con experiencia de al menos 3
años para el desarrollo y evolución del software de uno de nuestros
productos (Impresora 3D), incorporando mejoras y nuevas funcionalidades.
FUNCIONES Y TAREAS CLAVES:
- Mantenimiento del software de la Impresora 3D Witbox Go! actualmente en producción.
- Elaboración y mantenimiento de la documentación técnica del proyecto.
- Establecimiento de guías y metodologías de desarrollo que fomenten el óptimo flujo de trabajo dentro del equipo.
- Identificar áreas de mejora clave del software actual del producto.
- Desarrollo y evolución del software de acuerdo a las expectativas y necesidades del proyecto.
- Refactorización y optimización de la base de código existente.
Se fomentará la adaptación del mismo a la incorporación de pruebas
unitarias que permita aumentar la cobertura del código en relación a
verificación automática y QA.
BUSCAMOS PERSONAS CON:
- Ingeniería en Informática / Software.
- Inglés: nivel medio/alto.
- Experiencia mínima de 3 años en desarrollo y evolución de software.
- Proactividad y capacidad autodidacta: aportar soluciones que
permitan complementar el sistema de integración continua para mejorar la
estabilidad, escalabilidad, usabilidad y mantenimiento del proyecto.
- Sólidos conocimientos de programación en C++/C++11/C++14.
- Experiencia diseñando arquitecturas software para sistemas complejos interconectados (software-hardware).
- Experiencia depurando bugs complejos en código legacy existente.
- Experiencia de desarrollo y depuración en sistemas de tiempo real, RTOS.
- Conocimientos técnicos a bajo nivel de Android y sistemas UNIX/GNU Linux.
- Sistemas de control de versiones: Git (nivel avanzado).
- Experiencia aplicando buenas prácticas de programación:
escalabilidad, modularización, reutilización de código, eficiencia en la
gestión de recursos...
- Conocimientos de sistemas de integración continua: Jenkins.
SERÍA GENIAL SI TUVIERAS EXPERIENCIA EN:
- Programación gráfica 3D (OpenGL, VTK).
- Experiencia con las librerías multiplataforma Qt 5.x y QML.
- Conocimientos de scripting en sistemas UNIX (bash) y Windows (PowerShell).
- Conocimientos de JavaScript y Node.js.
- Protocolos de comunicación: pila TCP/IP, HTTP, MQTT, ZeroConf, Bluetooth LE.
- Experiencia trabajando con sistemas de gestión de tareas/incidencias (Jira, etc.)
- Soltura trabajando con metodologías y tecnologías modernas a
la hora de codificar/documentar/comunicar (Slack, G Suite, Gerrit,
Stash…)
- Persona apasionada por la tecnología, siempre dispuesta a
estudiar y mantenerse al día de los últimos avances para aplicarlos en
su día a día.
- Excelente capacidad de comunicación: exposición y documentación clara y concisa de problemas y soluciones propuestas.
OFRECEMOS:
- Contratación estable.
- Salario 40-50K en función de perfil y valía.
- Flexibilidad horaria.
- Jornada Intensiva en verano y los viernes.
- Teletrabajo dos días a la semana.
- Desarrollo profesional en un entorno internacional.
Será requisito imprescindible realizar una prueba técnica al inicio del proceso de selección.
Si te apasiona la tecnología, investigar, aprender, y quieres
desarrollarte profesionalmente en una empresa líder en tecnología,
comprometida con la educación y en plena expansión internacional y
crecimiento, ¡esta es tu oportunidad!