Sé de los primeros/as/es en solicitar esta vacante
Descripción de la vacante
A global logistics company in Madrid is seeking a skilled C++ Developer to enhance automated vision inspection systems. The role involves designing software architectures and ensuring system performance. Ideal candidates have a Master's in Engineering, strong programming expertise in C++ and Python, and experience with CI/CD practices. This position offers a dynamic work environment with significant collaboration across teams.
Formación
3+ years of experience in C++ software development, preferably in high-performance systems.
Familiarity with developing software under strict response time requirements.
Experience integrating hardware devices using C++ APIs.
Responsabilidades
Provide troubleshooting support to service centers for automated vision inspection systems.
Design and develop software architectures for Windows applications focusing on inspection systems.
Implement and maintain CI / CD pipelines for deployments.
Conocimientos
C++ programming
Python programming
Multithreading application development
Good communication skills
Problem-solving skills
Ability to work in a Matrix Organization
Educación
Master’s degree in Computer Science or Engineering
Herramientas
Microsoft Visual Studio
SQL
CI / CD platforms (Jenkins, Bitbucket)
CUDA
Descripción del empleo
Responsibilities
Provide continuous maintenance and troubleshooting support to service centers to ensure sustained automated vision inspection system performance
Support vision inspection system quality performance and capability improvement programs
Monitor and support automated inspection system performance, consistency and predictability
Support automated machine vision and learning system integration for new development projects
Work with wider teams to improve regional operations performance to achieve shared targets
Work with wider teams to deploy and sustain defined best practices and continuous lessons learned
Design and develop robust software architectures for Windows-based applications in industrial environments, focusing on automated inspection systems with computer vision and machine learning technologies, to ensure high performance and reliability.
Leverage deep expertise in Windows operating systems and multithreaded software architecture to drive innovative, cutting-edge solutions that enhance automated inspection capabilities.
Integrate electronic devices, such as machine vision cameras and other devices, into software applications using relevant APIs to enable advanced automation and real-time data processing in industrial settings.
Develop and implement communication protocols with production lines to facilitate seamless interaction, control, and data exchange within manufacturing environments.
Collaborate on the development of non-vision-related components for machine vision applications, partnering with team members responsible for computer vision algorithms to deliver advanced system integration solutions for industrial automation.
Implement and maintain CI / CD pipelines to streamline deployment processes, ensuring efficient and reliable delivery of applications in alignment with modern DevOps practices.
Qualifications
Master’s degree in Computer Science or Engineering.
Expertise in advanced C++ 11 / 14 / 17 programming and C++ Standard Template Library (STL).
Proficiency in Python.
Working knowledge of SQL.
Familiarity with CI / CD platforms such as Jenkins or Bitbucket Pipelines.
Strong communication skills in English (B2 level or higher).
Solid track record of 3+ years in C++ software development, preferably in high-performance or complex systems.
Proven experience with multithreading application development.
Familiarity with developing software under strict response time requirements (real-time systems, communications software, data acquisition software, etc.).
Experience in multi-facility, international organizations desired.
Experience in a diverse multi-cultural corporate environment desired.
Successful delivery of machine learning applications to internal or external customers.
Very strong C++ programming capabilities.
Python programming capabilities.
Skilled in navigating large, complex codebases, with the ability to design and implement solutions for new requirements that seamlessly integrate with existing software architectures.
Self-driven and strong problem-solving skills.
Strong analytical skills and process focus.
Good communication skills.
Collaborative team player.
Development of C++ applications for the Microsoft Win32 desktop platform.
Hands-on experience developing in C++ using Microsoft Visual Studio environment.
Experience integrating hardware devices (cameras, data acquisition systems, etc.) using C++ APIs.
Design and implementation of communication protocols.
Familiarity with technologies that enable communications between Win32 applications and Rockwell PLCs, such as OPC DA and OPC UA.
Experience in optimizing machine learning model execution on GPUs, leveraging tools such as CUDA or other frameworks.
Knowledge of the Microsoft Component Object Model (COM) standard.
Ability to work in a Matrix Organization.
Consigue la evaluación confidencial y gratuita de tu currículum.
o arrastra un archivo en formato PDF, DOC, DOCX, ODT o PAGES de hasta 5 MB.
Me encontraba atascado, enviaba solicitudes sin respuesta hasta que empecé a usar JobLeads. Hicieron que mi currículum fuera imposible de ignorar por las empresas.
Sophie Reynolds
La evaluación de currículums de JobLeads me ayudó a solucionar algunos errores fundamentales. ¡Empecé a recibir invitaciones a entrevistas casi inmediatamente!
Daniel Fischer
Con la revisión de currículums de JobLeads, ¡mi currículum pasó rápidamente de ignorado a listo para entrevistas!