Ingeniero/a de Software C de Bajo Nivel Multiplataforma
馃搷 Ubicaci贸n: Madrid
馃彚 Modalidad: H铆brida (2 d铆as presenciales en oficina)
馃搮 Incorporaci贸n: Seg煤n disponibilidad
Descripci贸n del puesto
Buscamos un/a Ingeniero/a de Software especializado/a en desarrollo C de bajo nivel, con experiencia en entornos Windows y Linux, para participar en proyectos de alta complejidad t茅cnica orientados al desarrollo y mantenimiento de componentes cr铆ticos y soluciones multiplataforma.
La persona seleccionada trabajar谩 en un entorno altamente t茅cnico, participando en el dise帽o, an谩lisis y desarrollo de aplicaciones con un fuerte componente de programaci贸n de sistemas.
Funciones
* Desarrollo y mantenimiento de aplicaciones en lenguaje C.
* Dise帽o e implementaci贸n de soluciones multiplataforma en entornos Windows y Linux.
* An谩lisis y resoluci贸n de incidencias complejas relacionadas con rendimiento, memoria y concurrencia.
* Desarrollo de componentes basados en comunicaci贸n entre procesos (IPC).
* Participaci贸n en revisiones t茅cnicas y definici贸n de arquitecturas.
* Colaboraci贸n con equipos multidisciplinares durante todo el ciclo de vida del software.
Requisitos imprescindibles
* Experiencia s贸lida desarrollando en lenguaje C.
* Dominio avanzado de:
* Punteros.
* Gesti贸n de memoria.
* Sockets.
* Multiplexaci贸n de E/S.
* Recursos IPC.
* Experiencia con herramientas de desarrollo:
* gcc.
* make.
* cmake.
* gdb.
* valgrind.
* strace.
* Experiencia desarrollando sobre Windows, incluyendo:
* WinAPI.
* Visual Studio.
* MinGW.
* Team Foundation Server o Azure DevOps.
* Experiencia desarrollando sobre Linux, incluyendo:
* Gesti贸n de procesos.
* Archivos.
* Colas de mensajes.
* Memoria compartida.
* Sem谩foros.
* IPC.
* Experiencia trabajando con Informix 12.0 o superior.