¡Activa las notificaciones laborales por email!

C++ Developer

Brambles Limited

Madrid

Híbrido

EUR 45.000 - 65.000

Jornada completa

Hoy
Sé de los primeros/as/es en solicitar esta vacante

Genera un currículum adaptado en cuestión de minutos

Consigue la entrevista y gana más. Más información

Descripción de la vacante

A global logistics company based in Madrid is seeking a skilled C++ Software Engineer to develop and maintain cutting-edge automated inspection systems. You will leverage advanced C++ programming and CI/CD practices to ensure high performance and reliability in industrial environments. Ideal candidates will have a Master’s degree in Computer Science or Engineering and significant experience in software development. The role offers flexibility through a hybrid work model.

Formación

  • Expertise in advanced C++ 11/14/17 programming and C++ Standard Template Library (STL).
  • Proficiency in Python.
  • Working knowledge of SQL.
  • Strong communication skills in English (B2 level or higher).

Responsabilidades

  • Provide continuous maintenance and troubleshooting support to service centers.
  • Monitor and support automated inspection system performance.
  • Design and develop robust software architectures for Windows-based applications.
  • Collaborate on the development of non-vision-related components for machine vision applications.

Conocimientos

C++ programming capabilities
Python programming capabilities
Problem-solving skills
Analytical skills
Communication skills

Educación

Master’s degree in Computer Science or Engineering

Herramientas

Microsoft Visual Studio
Jenkins
Bitbucket Pipelines
Descripción del empleo

CHEP helps move more goods to more people, in more places than any other organization on earth via our 347 million pallets, crates and containers. We employ approximately 13,000 people and operate in 60 countries. Through our pioneering and sustainable share-and-reuse business model, the world’s biggest brands trust us to help them transport their goods more efficiently, safely and with less environmental impact. What does that mean for you? You’ll join an international organization big enough to take you anywhere, and small enough to get you there sooner. You’ll help change how goods get to market and contribute to global sustainability. You’ll be empowered to bring your authentic self to work and be surrounded by diverse and driven professionals. And you can maximize your work‑life balance and flexibility through our Hybrid Work Model.

Job Description
Key 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
Position Purpose

CHEP has implemented advanced systems for automated quality inspection of its products, with this technology fully deployed and operational worldwide.

  • 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.
Major/Key Accountabilities
  • Architect and develop robust, scalable software modules for Windows-based applications in industrial environments.
  • Optimize software performance through efficient multithreaded programming in C++.
  • Evaluate and implement integration strategies for electronic devices.
  • Assess and establish optimal communication protocols with production lines.
  • Provide ongoing support for production systems, diagnosing and resolving bugs to ensure operational stability and minimize downtime in critical industrial applications.
  • Design, implement, and maintain CI/CD pipelines adhering to modern DevOps practices.
  • Support the development team by promoting best practices in C++ code quality, providing technical guidance and solutions to ensure maintainable, efficient, and robust software solutions.
Measures

Delivery of Machine Vision and/or Machine Learning projects based on strategy and business need.

Scope

Global to all CHEP Pallet business units

Challenges

Exploring cutting‑edge approaches and novel solutions to enhance software architecture design, performance, and integration with advanced technologies in industrial environments.

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).
Experience
  • 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.
Skills and Knowledge

Mandatory:

  • 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.

Desirable:

  • 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.
Languages

English, Spanish

Others

Close communication with internal teams and departments.

Collaboration with External Technology Development Suppliers

Remote Type

Hybrid Remote

Skills to Succeed in the Role
  • Active Learning
  • Adaptability
  • Cross‑Functional Work
  • Curiosity
  • Digital Literacy
  • Emotional Intelligence
  • Empathy
  • Initiative
  • Problem Solving

We are an Equal Opportunity Employer, and we are committed to developing a diverse workforce in which everyone is treated fairly, with respect, and has the opportunity to contribute to business success while realizing his or her potential. This means harnessing the unique skills and experience that each individual brings and we do not discriminate against any employee or applicant for employment because of race, color, sex, age, national origin, religion, sexual orientation, gender identity, status as a veteran, and basis of disability or any other federal, state, or local protected class.

Individuals fraudulently misrepresenting themselves as Brambles or CHEP representatives have scheduled interviews and offered fraudulent employment opportunities with the intent to commit identity theft or solicit money. Brambles and CHEP never conduct interviews via online chat or request money as a term of employment. If you have a question as to the legitimacy of an interview or job offer, please contact us at recruitment@brambles.com.

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.