Text copied to clipboard!

Título

Text copied to clipboard!

Desarrollador de Software en Tiempo Real

Descripción

Text copied to clipboard!
Estamos buscando un Desarrollador de Software en Tiempo Real altamente motivado y experimentado para unirse a nuestro equipo de tecnología. El candidato ideal será responsable de diseñar, desarrollar, implementar y mantener sistemas y aplicaciones que requieren procesamiento y respuesta inmediata, garantizando la máxima eficiencia y fiabilidad. Este rol es fundamental en sectores donde la latencia mínima y la precisión son críticas, como la automatización industrial, telecomunicaciones, automoción, aeroespacial y sistemas embebidos. El Desarrollador de Software en Tiempo Real trabajará en estrecha colaboración con ingenieros de hardware, arquitectos de sistemas y otros desarrolladores de software para crear soluciones robustas y escalables. Deberá comprender profundamente los sistemas operativos en tiempo real (RTOS), la programación concurrente y los protocolos de comunicación. Además, será responsable de optimizar el rendimiento del software, identificar cuellos de botella y garantizar la integridad y seguridad de los datos en entornos críticos. Entre sus tareas se incluyen la elaboración de documentación técnica, la realización de pruebas unitarias y de integración, y la colaboración en la definición de requisitos junto con los equipos de producto y clientes. Se valorará experiencia en lenguajes como C, C++, Python o Java, así como conocimientos en arquitecturas de microcontroladores y sistemas embebidos. La capacidad de trabajar bajo presión, resolver problemas complejos y adaptarse a nuevas tecnologías es esencial para tener éxito en este puesto. Ofrecemos un entorno de trabajo dinámico, oportunidades de desarrollo profesional y la posibilidad de participar en proyectos innovadores que impactan directamente en la vida de las personas y en la eficiencia de los procesos industriales. Si tienes pasión por la tecnología, atención al detalle y deseas formar parte de un equipo líder en el desarrollo de soluciones en tiempo real, ¡te invitamos a postularte!

Responsabilidades

Text copied to clipboard!
  • Diseñar y desarrollar software para sistemas en tiempo real.
  • Optimizar el rendimiento y la eficiencia de las aplicaciones.
  • Colaborar con equipos multidisciplinarios de hardware y software.
  • Realizar pruebas unitarias, de integración y validación.
  • Documentar el código y los procesos técnicos.
  • Identificar y resolver problemas de latencia y sincronización.
  • Implementar protocolos de comunicación seguros y eficientes.
  • Mantener y actualizar sistemas existentes según sea necesario.
  • Participar en la definición de requisitos técnicos.
  • Asegurar la calidad y fiabilidad del software entregado.

Requisitos

Text copied to clipboard!
  • Título universitario en Ingeniería Informática, Electrónica o afín.
  • Experiencia demostrable en desarrollo de software en tiempo real.
  • Conocimientos sólidos de C, C++ y/o Python.
  • Familiaridad con sistemas operativos en tiempo real (RTOS).
  • Experiencia en programación concurrente y multihilo.
  • Capacidad para trabajar bajo presión y cumplir plazos.
  • Habilidades de resolución de problemas complejos.
  • Conocimientos en sistemas embebidos y microcontroladores.
  • Nivel intermedio de inglés técnico.
  • Excelentes habilidades de comunicación y trabajo en equipo.

Posibles preguntas de la entrevista

Text copied to clipboard!
  • ¿Qué experiencia tienes desarrollando software en tiempo real?
  • ¿Con qué lenguajes de programación te sientes más cómodo?
  • ¿Has trabajado con sistemas operativos en tiempo real? ¿Cuáles?
  • ¿Cómo abordas la optimización de rendimiento en tus proyectos?
  • ¿Tienes experiencia en sistemas embebidos o microcontroladores?
  • ¿Cómo gestionas la documentación técnica de tus desarrollos?
  • ¿Has trabajado en equipos multidisciplinarios anteriormente?
  • ¿Qué herramientas utilizas para pruebas y depuración?
  • ¿Cómo manejas situaciones de alta presión o plazos ajustados?
  • ¿Estás dispuesto a aprender nuevas tecnologías si es necesario?