Software Engineer - C/C++ in Madrid

Tecteco

Workplace
Onsite
Hours
Full-Time
Internship
No
Share offer

Job Description

Departamento: Desarrollo

Responsabilidades

  • Diseñar, implementar y mantener software en C y C++ sobre Linux empotrado.
  • Participar en el desarrollo de una tecnología innovadora analizando el estado del arte, investigando y realizando pruebas de concepto de nuevas tecnologías relacionadas con la seguridad de las comunicaciones.
  • Responsabilizarse con autonomía del diseño, implementación, tests unitarios y tests de sistema e integración de cada módulo de software requerido.
  • Colaborar con sus conocimientos a mejorar el producto en un entorno altamente cualificado

Requisitos Mínimos:

  • Titulación superior en Ingeniería de Telecomunicaciones, Informática o similar.
  • Experiencia en desarrollo de sistemas empotrados y tiempo real.
  • Conocimientos y experiencia en diseño de software orientado a objetos, patrones de software y UML.
  • Conocimientos y experiencia demostrable en programación de sistemas en C / C++ sobre Linux: Multi-threading, sockets, signals, GDB etc.
  • Conocimientos de Python
  • Conocimientos de Bash, GNU Make y/o autotools.
  • Estar familiarizado con herramientas de control de versiones (GIT), integración continua (Jenkins) y contenedores Docker.
  • Estar familiarizado con compilación cruzada, bootloaders y generación de imágenes para dispositivos empotrados.
  • Conocimientos sobre algún framework de test unitarios como unittest, googletest, etc.
  • Conocimientos básicos de redes: Switching, routing, firewall, VPNs, etc.
  • Nivel medio de inglés. Especialmente lectura y escritura

Requisitos deseables:

  • Conocimientos y/o experiencia en metodologías de desarrollo seguro.
  • Conocimientos y/o experiencia en técnicas de desarrollo seguro en C / C++.
  • Conocimientos y/o experiencia trabajando con OpenWRT.
  • Conocimientos y/o experiencia en desarrollo y depuración de drivers (Linux).
  • Conocimientos y/o experiencia en arquitectura de hardware, buses, cache, memoria
  • Conocimientos y/o experiencia trabajando con bases de datos (SQL, noSQL)
  • Conocimientos y/o experiencia en 802.11, 802.1x, EAPoL

Aptitudes Personales:

Tratándose de un proyecto nuevo e innovador y un equipo pequeño y multidisciplinar, se requiere:

  • Proactividad.
  • Capacidad de trabajar en equipo y compartir los conocimientos.
  • Inquietud por la tecnología.

Capacidad de investigación y análisis

 

About Tecteco

  • Cyber Security

  • Parla, Madrid, Spain

  • 11-50

  • 2015

.

Other software engineer jobs that might interest you...