Filled
This offer is not available anymore

Software Developer | C++ | 3D printing in Madrid

BQ

Workplace
Onsite
Hours
Full-Time
Internship
No
Share offer

Job Description

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!


 

About BQ

  • Hardware

BQ company page is empty
Add a description and pictures to attract more candidates and boost your employer branding.

Other backend developer jobs that might interest you...