Senior Software Developer C++ - remote

Posted 3 years ago  • Madrid, Spain

¿Eres un desarrollador de software apasionado que quiere crear valor, alguien que tiene ganas de superar los límites para mejorar constantemente el producto en el que estás trabajando? ¿Te apasiona trabajar en proyectos singulares y de alta tecnología? ¿Te entusiasma impulsar el estado del arte en el software de seguridad?

Esta es una oportunidad única para trabajar con verdadera innovación.

BY Techdesign diseña y desarrolla los sistemas de control de acceso más potentes e intuitivos, en los que el hardware y el software se fusionan a la perfección en una solución única que garantiza la seguridad de algunas de las empresas más exigentes. Desde bancos hasta grandes edificios corporativos, dominamos el arte de la seguridad.

Con más de 40 años de experiencia, estamos orgullosos de nuestro equipo de I+D, apostamos por la innovación y estamos orgullos de poder invertir el 20% de nuestras ventas anuales en I+D. Trabajarás con un equipo innovador impulsado por la curiosidad, la ambición, la evolución continua y el afán de excelencia.

En nuestro centro de I+D con sede en Madrid desarrollamos la tecnología de software para todas nuestras soluciones, desde el software embebido que se ejecuta dentro de los lectores o controladores hasta las aplicaciones web y APPs de software completo para gestionar espacios con altas exigencias de seguridad. Únete a nuestra misión de desarrollar un mundo más inteligente y seguro y de crear software de alta seguridad que marque la diferencia.

Nuestro lenguaje de desarrollo es C++. Buscamos personas que estén dispuestas a diseñar la arquitectura de sistemas para plataformas Linux, Windows y móviles, incluyendo las especificaciones, el desarrollo, las pruebas y la documentación técnica.

Se requiere experiencia de mínimo 3 años, en:

  • Desarrollo en C++ (C++11, C++14, C++17)
  • Solidos conocimientos de diseño y programación orientada a objetos.
  • Tests unitarios con Gtest, Catch2 o similar.

Otros conocimientos y experiencia que se valoran positivamente:

  • Conocimientos del Framework de Qt 5.6 o superior
  • CMake
  • Python, Golang
  • Control de versiones Git (gitlab, github, gerrit, bitbucket o similar).
  • Bases de datos SQL (MariaDB, MySQL, SQLite, SQL Server, Oracle, etc.)
  • Bases de datos NoSQL (MongoDB, Cassandra, CouchDB, etc.)
  • Integración continua (Jenkins, TeamCity, etc.)
  • BugTrackers (YouTrack, Jira, etc.)
  • Docker
  • Herramientas de análisis de código y profiling (Sonarqube, Valgrind, Lcov, etc.).
  • Construcción de imágenes (Buildroot, Yocto, etc.).
  • Comunicación entre componentes software y hardware (Ethernet, RS-485, USB, Bluetooth, WiFi, etc.)

Nos gusta la gente con...

  • Ambición para convertirse en un líder tecnológico
  • Afán de crecimiento continuo y auto-motivación
  • Capacidad analítica y resolutiva
  • Enérgico y con ganas de trabajar en una empresa orientada al equipo
  • Con alto rendimiento y proactivo

Atractiva remuneración para perfiles altamente cualificados