Find your next tech and IT Job or contract C/C++

What you need to know about C/C++

C and C++ are powerful and versatile programming languages used for developing applications ranging from embedded systems to complex software. C, created in the 1970s, is a low-level language ideal for system programming and optimized performance. It forms the foundation of many operating systems, like Linux, and offers direct memory control. C++, an extension of C, adds object-oriented features like classes and inheritance while maintaining C's power and efficiency. It is used to develop graphical software, game engines, scientific applications, and more. Both languages are widely adopted in the industry for their speed, flexibility, and ability to handle complex systems. They are also known for their extensive ecosystem of libraries and compatibility with multiple platforms.

83 results
Contractor
Permanent

Job VacancyDéveloppeur C/C++ embarqué sénior H/F

FENYX Consult
Published on
C/C++

3 years
Nice, Provence-Alpes-Côte d'Azur
Chez FENYX, on ne se contente pas d'être un acteur du service en ingénierie : on accompagne avec passion la transformation digitale de nos clients partout en France, avec une expertise affirmée dans les métiers de l'IT. Labelisés "Happy at Work", nous avons à cœur de faire rimer performance et épanouissement professionnel. Pourquoi nous rejoindre ? Un esprit start-up, une expertise solide : FENYX, c'est une structure à taille humaine où proximité, transparence et esprit d'équipe sont au cœur de notre quotidien. Des missions partout en France ! Nos agences sont implantées sur la Côte d'Azur, à Aix/Marseille et Monaco, mais nos projets s'étendent aujourd'hui sur l'ensemble du territoire français, en présentiel ou en télétravail. Une entreprise engagée pour le bien-être et la planète : Coaching personnalisé, formations, accompagnement carrière Afterworks, événements solidaires, actions RSE Une ambiance bienveillante où on se serre les coudes. Votre futur terrain de jeu : des projets innovants, des environnements techniques stimulants, et une équipe toujours plus proche de vous Rattaché(e) à l'équipe de développement logiciel embarqué, vos principales responsabilités seront : Concevoir, spécifier et développer des fonctionnalités firmware en C et C++. Participer à l'intégration de fonctionnalités de cybersécurité au sein de systèmes embarqués. Développer et maintenir des logiciels embarqués sous environnements Linux et systèmes temps réel (VxWorks). Rédiger les spécifications techniques et contribuer à la définition des architectures logicielles. Réaliser des investigations techniques pour identifier et corriger les anomalies et dysfonctionnements logiciels. Effectuer des opérations de debugging bas niveau à l'aide d'outils spécialisés, notamment Lauterbach. Intervenir sur des problématiques liées aux stacks IP, aux protocoles de communication et aux architectures réseaux. Collaborer avec les différentes équipes techniques afin de garantir la qualité, la fiabilité et la sécurité des développements. Participer à l'amélioration continue des pratiques de développement et de validation logicielle.
View this job
Permanent

Job VacancyDéveloppeur logiciel embarqué C/C++ – Linux embarqué (H/F)

Amiltone
Published on
C/C++
Linux

45k-50k €
Aix-en-Provence, Provence-Alpes-Côte d'Azur
Intégré à nos équipes sur notre Factory ou chez nos clients, vous interviendrez en tant que Développeur C/C++ embarqué pour contribuer à la conception et au développement des applicatifs embarqués de nos systèmes. À ce titre, vous serez amené(e) à : - Développer, améliorer et maintenir les logiciels embarqués de nos produits en C/C++ ; - Contribuer à la construction et à l'évolution des systèmes Linux embarqués avec Buildroot ; - Veiller à la sécurité, à la fiabilité et aux performances des solutions, en appliquant les bonnes pratiques de développement ; - Participer aux évolutions du simulateur de produits pour accompagner l'intégration et la validation de nouvelles fonctionnalités ; - Réaliser des tests unitaires et contribuer à la validation des systèmes embarqués ; - Analyser et diagnostiquer les dysfonctionnements, puis proposer et mettre en œuvre des corrections et des améliorations ; - Explorer et intégrer des usages de l'intelligence artificielle dans les méthodes de travail et les produits ; - Collaborer avec les équipes internes pour répondre aux besoins des clients et anticiper les évolutions des solutions. Compétences techniques : - Développement en C/C++ ; - Pratique de Linux embarqué ; - Construction de systèmes embarqués avec Buildroot ; - Sensibilité à l'architecture logicielle, à la cybersécurité et aux performances ; - Utilisation de Jira pour le suivi des activités
View this job
Contractor
Permanent

Job VacancyIngénieur C#/C++ Accès de marchés

I-lead Consulting
Published on
C#
C/C++

6 months
40k-45k €
400-550 €
Paris, France
Contexte de la missionDans le cadre du suivi et de l'évolution d'un logiciel d'accès aux marchés financiers, nous recherchons un Développeur C# / C++ intervenant sur des problématiques de production, de développement et d'optimisation des performances. La mission s'inscrit dans un environnement de finance de marché, sur le périmètre de l'énergie, avec des environnements Windows et Linux. Missions principalesAssurer le suivi de production et le développement du logiciel d'accès marché MCS. Intervenir sur le support de niveau 1, le développement et la QA. Analyser et optimiser les performances de l'application, notamment en matière de consommation mémoire et de temps CPU. Profiler l'application et réécrire certains composants pour améliorer les performances. Optimiser les structures de données utilisées pour la gestion des carnets d'ordres en mémoire. Remplacer les conteneurs coûteux en ressources CPU et faire évoluer les algorithmes d'accès aux données. Développer et porter le premier connecteur marché du périmètre sous Linux. Développer des wrappers/binders C#/C pour intégrer les pilotes Linux Pico Inrush et EG (marshaling, P/Invoke). Adapter les outils de déploiement de la solution pour un environnement Linux. Assurer le monitoring des services systemd et la récupération des données en C#. Installer et administrer les machines Linux nécessaires à l'exécution du logiciel MCS via le portail Azure.
View this job
Contractor
Permanent

Job VacancyLead / Développeur Sénior - C# C++

ANDEMA
Published on
C#
C/C++
Development

1 year
40k-46k €
400-460 €
Valence, Auvergne-Rhône-Alpes
Vous pilotez les évolutions logicielles qui vous sont confiées, depuis l'analyse du besoin jusqu'à la livraison de la solution. À ce titre, vous serez amené à : • Analyser les besoins et définir les solutions techniques à mettre en œuvre • Organiser, coordonner et suivre les activités de développement de votre périmètre • Garantir la cohérence technique des développements réalisés • Participer aux développements des fonctionnalités les plus complexes ou critiques • Piloter les phases de tests et de validation jusqu'à la qualification des livrables • Assurer la livraison et le déploiement des solutions sur les différentes plateformes Tâches • Analyser les demandes d'évolution et réaliser les études d'impact • Rédiger les spécifications techniques et contribuer au découpage des travaux • Planifier et coordonner les activités de développement de son périmètre • Assurer le suivi des développements et anticiper les risques techniques ou planning • Réaliser ou superviser les développements logiciels • Garantir la cohérence et la qualité des solutions mises en œuvre • Planifier, coordonner et suivre les activités de tests et de validation réalisées par les différentes équipes du site jusqu'à la qualification des livrables • Analyser et coordonner la résolution des faits techniques et anomalies • Assurer les interfaces avec les autres équipes du service et les différents acteurs du Bureau d'Études • Veiller au respect des budgets, des délais et des jalons projet • Assurer le reporting de l'avancement auprès du chef d'équipe et du référent fonctionnel de l'application (Chef de Projet Etude). • Réaliser les installations, livraisons et paramétrages sur les plateformes internes et clients • Rédiger et maintenir la documentation projet et technique (spécifications, plans de tests, notes de livraison, procédures)
View this job
Contractor

Contractor jobQuant Senior Taux Linéaires – Développement C++, Support Trading & Transition de Système.

AVALIANCE
Published on
C/C++

3 years
400-800 €
Paris, France
Missions principales : Le/la candidat(e) aura pour missions principales de : 1. Maintenance et Amélioration de la Librairie C++ : o Assurer la maintenance corrective et évolutive de la librairie de pricing C++ couvrant les produits de taux linéaires. o Identifier et implémenter des améliorations significatives en termes de performance, de robustesse et de couverture fonctionnelle. o Contribuer à la refonte ou à l'optimisation d'algorithmes existants pour répondre aux besoins croissants. 2. Support au Trading : o Fournir un support quantitatif de premier niveau aux équipes de trading concernant le pricing, la compréhension des modèles et l'analyse des résultats pour les produits de taux linéaires. o Analyser et résoudre rapidement les éventuelles divergences de pricing, les bugs ou les problèmes de performance rencontrés sur les produits linéaires. o Collaborer étroitement avec les traders pour comprendre leurs besoins et les accompagner dans l'utilisation des outils quantitatifs. 3. Contribution à la Transition de Système : o Jouer un rôle central dans la migration des activités liées aux taux linéaires vers le nouveau système. o Analyser l'impact de la transition sur les modèles et les pricers de taux linéaires. o Participer activement aux phases de tests, de recettes et de déploiement des produits linéaires dans le nouveau système. o Assister dans la documentation des spécificités linéaires pour la nouvelle plateforme. 4. Développement et Documentation : o Développer de nouvelles fonctionnalités ou des adaptations pour la librairie C++ en fonction des besoins du trading et de la transition système. o Rédiger la documentation technique et méthodologique nécessaire pour les évolutions, les améliorations et les aspects spécifiques de la migration.
View this job
Contractor

Contractor jobProduct Owner SI Industrie

nahange
Published on
Agile Scrum
C/C++
Safe

6 months
Ile-de-France, France
Le poste concerne une mission de Product Owner (PO)en environnement C++ . Dans le cadre d'un projet structurant pour un SI Industrie (contexte temps réel), la mission principale est d'assurer le pilotage des besoins fonctionnels et techniques, ainsi que la coordination des développements liés aux outils SI industriels. Le connaissance C++ (profil ancien Dev est un gros plus). Missions clés : Gestion du backlog produit : Priorisation, enrichissement et suivi des user stories (US) en collaboration avec les parties prenantes métiers et techniques. Animation des sprints et cérémonies Agile : Organisation et facilitation des rituels (daily, refinement, review, rétrospective) pour garantir une livraison incrémentale et alignée sur les objectifs. Qualification des expressions de besoin : Analyse, formalisation et validation des besoins métiers, en assurant leur traçabilité jusqu'à la livraison. Pilotage des indicateurs clés (KPI) : Suivi des métriques de performance (ex : vélocité, taux de livraison, satisfaction utilisateur) et reporting régulier. Coordination avec les SI partenaires : Participation aux ateliers de cadrage technique et fonctionnel pour assurer l'alignement entre les équipes et les projets connexes. Contribution à la documentation : Mise à jour des spécifications fonctionnelles, des guides utilisateurs et des supports de formation. Assistance utilisateurs : Appui aux équipes opérationnelles (ex : hotline, gestion des incidents) et contribution à la résolution des problèmes techniques. Gestion des versions : Planification et suivi des montées de version des outils, en collaboration avec les équipes de développement et d'exploitation. Contexte : Le poste s'inscrit dans un environnement en pleine transformation notamment avec un enjeu de cybersécurité. Le PO devra s'adapter à un écosystème complexe, impliquant des applications critiques, des infrastructures informatiques sécurisées et des processus industriels exigeants. La mission nécessite une montée en compétence rapide sur les spécificités métiers et techniques du domaine.
View this job

Contract roles and jobs for C/C++

C, C++ Developer

The C, C++ Developer uses C/C++ to develop high-performance software applications, often in fields like embedded systems, video games, or high-performance software.

Embedded Software Developer (IoT, Assembler, Microcontroller...)

The embedded software Developer (IoT, assembler, microcontroller...) uses C/C++ to program embedded software in systems such as IoT devices, microcontrollers, and other resource-limited devices.

Industrial IT Engineer

The industrial computer engineer uses C/C++ to develop software that controls industrial equipment, robots, or automated production systems.

R&D Engineer

The R&D Engineer uses C/C++ for the research and development of new software products or systems that require fine resource management and performance, such as in simulation or modeling.

Connecting Tech-Talent

Free-Work, THE platform for all IT professionals.

Free-workers
Resources
About
Recruiters area
2026 © Free-Work / AGSI SAS
Follow us