AERTEC logo

Ingeniero/a de computadores

AERTEC
On-site
Sevilla, Spain

¿Qué Buscamos?

Buscamos un/a Ingeniero/a de Software o Computacional con al menos 2 años de experiencia en entornos de programación y desarrollo, motivado/a por trabajar en el ámbito de software embebido y sistemas empotrados. La persona ideal tendrá una sólida base técnica, capacidad analítica y un marcado interés en aportar soluciones de software a proyectos que integren hardware y software de forma eficiente

Funciones del puesto:

  • Diseñar, implementar y mantener códigos de software embebido en dispositivos y sistemas empotrados.
  • Desarrollar pruebas unitarias e integradas para garantizar la robustez y fiabilidad del software.
  • Colaborar con equipos multidisciplinares (hardware, sistemas, QA) en el diseño y la integración de soluciones.
  • Analizar requisitos técnicos y funcionales para transformarlos en especificaciones de software.
  • Documentar procesos, código y procedimientos técnicos.
  • Participar en la mejora continua de metodologías y herramientas de desarrollo. 

Responsabilidades:

  • Garantizar la calidad y eficiencia del código desarrollado.
  • Cumplir con estándares de desarrollo seguro y optimizado para sistemas embebidos.
  • Asegurar la correcta integración entre software y hardware.
  • Gestionar incidencias y proponer mejoras técnicas.
  • Mantenerse actualizado/a en nuevas tendencias y tecnologías aplicables a sistemas embebidos.
  • Contribuir al trabajo en equipo aportando soluciones innovadoras. 

Conocimientos técnicos:

  • Experiencia mínima de 2 años en programación, concretamente en C, C++ y Python.
  • Conocimiento en desarrollo de software embebido sobre microcontroladores y sistemas en tiempo real (RTOS).
  • Manejo de entornos de control de versiones (Git, SVN).
  • Experiencia con protocolos de comunicación (UART, SPI, I2C, CAN, Ethernet).
  • Familiaridad con herramientas de depuración, simulación y validación.
  • Bases de arquitectura de computadores y electrónica digital.
  • Valorable: conocimientos en Linux embebido, integración continua (CI/CD) y metodologías ágiles. 

Habilidades blandas:

  • Trabajo en equipo: capacidad para colaborar con áreas multidisciplinares.
  • Comunicación efectiva: transmitir ideas técnicas de forma clara y comprensible.
  • Resolución de problemas: enfoque práctico y creativo ante retos de diseño y desarrollo.
  • Adaptabilidad: disposición para aprender nuevas tecnologías y ajustarse a proyectos cambiantes.
  • Pensamiento crítico y analítico: evaluar soluciones y tomar decisiones fundamentadas.
  • Proactividad: iniciativa para proponer mejoras y optimizar procesos