Concepteur Logiciel Systèmes C++ Senior / Senior C++ Systems Software Designer (Winnipeg)

Concepteur Logiciel Systèmes C++ Senior / Senior C++ Systems Software Designer (Winnipeg)

07 Nov
|
Syntronic - A Global Design House
|
Winnipeg

07 Nov

Syntronic - A Global Design House

Winnipeg

Joignez-vous à Syntronic : Là où votre innovation façonne l’avenirChez Syntronic, nous ne nous contentons pas de suivre les tendances de l’industrie, nous les définissons ! Imaginez travailler sur des projets d’avant‑garde en télécommunications, en nouvelles technologies automobiles, en innovations en matière de soins de santé sauvant des vies ou en automatisation industrielle de nouvelle génération. Nos projets sont diversifiés, percutants et à la pointe de l’innovation technologique.

Join Syntronic: Where Your Innovation Shapes the FutureAt Syntronic, we don't just follow industry trends—we set them! Imagine working on cutting‑edge telecom advancements, pioneering automotive tech, life‑saving healthcare innovations, and next‑gen industrial automation. Our projects are diverse, impactful, and at the forefront of technological innovation. À propos de nousSyntronic est un leader mondial de la conception et du développement, spécialisé dans l’électronique, l’électromécanique et les logiciels.

Nos équipes travaillent sur des projets qui façonnent l’avenir dans divers domaines, de la création de systèmes de communication et de véhicules autonomes de pointe à l’avancement des solutions Internet des objets qui révolutionnent la vie quotidienne.

Who We

AreSyntronic is a global design and development leader specializing in electronics, electro‑mechanics, and software. we’re a community of innovators. Our teams work on projects that define the future—from creating state‑of‑the‑art communication systems and autonomous vehicles to advancing IoT solutions that revolutionize everyday life. sur des projets transformateurs et avant‑gardistes. expérience internationale sur des projets mondiaux. plusieurs secteurs variés, tels que les télécommunications, l’automobile, la santé et l’automatisation industrielle. on transformative, cutting‑edge projects. international experience on global projects. like telecommunications, automotive, healthcare, and industrial automation. Ce que vous accomplirezEn tant que concepteur logiciel systèmes C++ senior, vos principales responsabilités comprendront la conception, le développement et l’optimisation de logiciels C++ haute performance pour le transport et le traitement de flux de données temps réel à très haut débit dans marchés tels que les télécommunications, les réseaux, le traitement média, l’informatique haute performance et les systèmes de données temps réel.

What you’ll doAs a Senior C++ Systems Software Designer, your main responsibilities will include designing, developing and optimizing high‑performance C++ software for transporting and processing very high‑bandwidth real‑time data streams in different technology market areas such as telecommunications, networking, media processing,



high‑performance computing and real‑time data systems. Concevoir et développer des composants logiciels C++ haute performance pour des applications temps réel et à large bande passante. Architecturer des logiciels capables de transporter et de manipuler efficacement des flux de données de classe 12 à 25 Gbps.

Développer des applications Linux et/ou RTOS sur des plateformes ARM ou x86. Concevoir des mécanismes efficaces d’IPC et de partage de données, notamment par mémoire partagée, buffers mappés en mémoire, architectures producteur/consommateur, ring buffers, files d’attente et primitives de synchronisation. Mettre en œuvre des chemins de données zéro copie ou à nombre de copies réduit lorsque pertinent.

Concevoir des logiciels multithreads et asynchrones capables de soutenir un trafic continu à très haut débit. Profiler et mesurer les logiciels afin d’identifier les goulots d’étranglement de débit et de latence. Participer aux revues d’architecture, de conception et de code et produire du code C++ de production maintenable et testable.

Contribuer à l’évolution d’architectures dédiées ou sur site vers des environnements virtualisés et prêts pour le cloud. Designing and developing high-performance C++ software components for real-time and high-bandwidth applications. Architecting software capable of efficiently transporting and manipulating 12 to 25 Gbps-class data streams.

Developing

Linux and/or RTOS applications on ARM or x86 platforms. Designing productive IPC and data-sharing mechanisms including shared memory, memory-mapped buffers, producer/consumer architectures, ring buffers, queues and synchronization primitives. Implementing zero-copy or reduced-copy data paths where appropriate.

Designing multithreaded and asynchronous software capable of sustaining continuous high-speed traffic. Profiling and benchmarking software to identify throughput and latency bottlenecks. Participating in architecture, design and code reviews and producing maintainable, testable production C++ code.

Solide expérience professionnelle en développement de logiciels C++ de production. Solide compréhension de l’architecture logicielle C++, de la conception orientée objet, de la gestion de la mémoire et de la propriété des ressources. Expérience avec C++11, C++14 ou une version ultérieure, avec capacité démontrée à adopter les normes C++ plus récentes.





Solide expérience en programmation systèmes sous Linux et/ou RTOS. Expérience pratique en multithreading, concurrence, synchronisation, IPC, mémoire partagée, gestion mémoire et pipelines de données haute performance. Capacité à analyser les limites de performance à travers les couches logicielles et matérielles.

Bonnes compétences en communication orale et écrite, idéalement en anglais et en français. Strong professional experience developing production software in C++. Strong understanding of C++ software architecture, object‑oriented design, memory management and resource ownership.

Experience with C++11, C++14 or later, with demonstrated ability to adopt newer C++ standards. Strong systems‑programming experience on Linux and/or an RTOS. Practical experience with multithreading, concurrency, synchronization, IPC, shared memory, memory management and high‑performance data pipelines.

Ability to investigate performance limitations across software and hardware boundaries. Strong software debugging and problem‑solving capabilities. Good oral and written communication skills, ideally in English and French.

Expérience en réseaux haute vitesse, traitement média temps réel, vidéo ou audio, télécommunications, traitement de paquets, informatique haute performance, acquisition de données, imagerie, radar, capteurs, instrumentation scientifique, stockage ou autres applications de streaming haute bande passante. Expérience du déplacement de données PCIe ou DMA. Sens élevé de l’organisation, de l’auto‑suffisance, avec une mentalité d’équipe Experience with high-speed networking, real-time media processing, video or audio, telecommunications, packet processing, high-performance computing, data acquisition, imaging, radar, sensors, scientific instrumentation, storage or other high-bandwidth streaming applications.

Experience with PCIe or DMA‑based data movement.

Experience with containerized or cloud‑native applications, Kubernetes or other cloud deployment environments. documentation for both colleagues and customer What You’ll Love About UsAt Syntronic, our employees are our greatest asset. We foster innovation, collaboration, and excellence, offering opportunities for personal and professional growth. Join a global community that values creativity and diversity.

We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. If you would like more information about how your data is processed, please contact us. #

📌 Concepteur Logiciel Systèmes C++ Senior / Senior C++ Systems Software Designer (Winnipeg)
🏢 Syntronic - A Global Design House
📍 Winnipeg

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: concepteur logiciel systèmes c++ senior / senior c++ systems software designer (winnipeg) / winnipeg

Subscribe to this job alert:

Get the latest job offers by email for: concepteur logiciel systèmes c++ senior / senior c++ systems software designer (winnipeg) / winnipeg