> Markdown version of [/jobs/ext/3307284-ingeniero-a-de-software-c-python-proyectos-de-simulacion-ia-y-desarrollo-avanzado](https://www.wearedevelopers.com/jobs/ext/3307284-ingeniero-a-de-software-c-python-proyectos-de-simulacion-ia-y-desarrollo-avanzado). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Ingeniero/a de Software (C++ / Python) | Proyectos de Simulación, IA y Desarrollo Avanzado - **Company:** Expleo - **Location:** Madrid, Spain - **Contract:** Permanent contract - **Skills:** Java (Programming Language), .NET Framework, Application Programming Interfaces (APIs), Agile Methodology, Data Analysis, Unit Testing, C Sharp (Programming Language), C++ (Programming Language), Code Review, Data Structures, Relational Databases, Distributed Systems, Fortran (Programming Language), Python (Programming Language), Machine Learning, Object-Oriented Software Development, Performance Tuning, Software Engineering, SQLite, Pytorch, Kubernetes, Information Technology, Software Version Control, Docker - **Published:** September 14, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=97192aec8c15a618 ## About the Role Titulación universitaria en Ingeniería, Informática o similar. Más de 3 años de experiencia en desarrollo software. Conocimientos sólidos de: * Programación orientada a objetos. * Algoritmos y estructuras de datos. * Diseño de software. * Resolución de problemas complejos. Experiencia trabajando en todas las fases del ciclo de desarrollo: * Diseño y desarrollo. * Control de versiones. * Integración y compilación. * Testing. * Operación y mantenimiento. Experiencia desarrollando APIs y realizando pruebas unitarias. Dominio de al menos uno de los siguientes lenguajes: * C++ * C * Python Experiencia con bases de datos relacionales (SQLite o similares). Nivel alto de inglés (CAE o equivalente). Capacidad para aprender nuevas tecnologías y trabajar en equipo., * Experiencia en Java, C#, .NET o Fortran. * Desarrollo en entornos Agile. * Docker y Kubernetes. * Machine Learning y especialmente PyTorch. * Sistemas distribuidos. * Procesamiento y análisis de datos. * Experiencia entregando soluciones software complejas a cliente final. * Capacidad para llevar un proyecto desde la idea inicial hasta su puesta en producción. ## Description Trabajarás en todo el ciclo de vida del desarrollo software, contribuyendo desde el diseño y la arquitectura hasta la puesta en producción de aplicaciones utilizadas en proyectos innovadores de ingeniería y tecnología., Diseñar, desarrollar y mantener aplicaciones software robustas, escalables y de alta calidad. Participar en la definición de arquitecturas y soluciones técnicas para sistemas complejos. Desarrollar código mantenible y testeable siguiendo buenas prácticas de ingeniería. Realizar revisiones de código, pruebas unitarias y optimización de rendimiento. Colaborar con equipos multidisciplinares en proyectos nacionales e internacionales. Liderar pequeños y medianos desarrollos de manera autónoma. Participar en la evolución tecnológica y mejora continua de los productos.