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.

Your search returns 67 results.
Contractor

Contractor jobArchitecte software embarqué (F/H) – Domaine spatial

CELAD
Published on

1 year
430-480 €
Toulouse, Occitania
Envie d'un nouveau challenge... CELAD vous attend ! Nous poursuivons notre développement et recherchons actuellement un(e) Architecte Software Embarqué pour intervenir sur des projets à forte criticité dans le domaine des satellites ️ Vous contribuerez à la conception et au pilotage des architectures logicielles critiques au sein du département logiciel, en étroite collaboration avec des équipes multidisciplinaires. Voici un aperçu détaillé de vos missions : Définir et concevoir des architectures logicielles modulaires, robustes et évolutives Intervenir sur des systèmes sol tels que : Bancs de test satellite Simulateurs satellite Logiciels d'exploitation Participer à la définition des exigences logicielles et leur traduction en spécifications claires Identifier les risques techniques et proposer des solutions adaptées Garantir les bonnes pratiques d'architecture et de développement Assurer la coordination technique entre les différentes équipes (logiciel, système, métier) Piloter des Work Packages (définition du périmètre, ressources, planning, suivi technique) Compétences nécessaires : Excellente maîtrise des architectures logicielles complexes (modulaires, hexagonales, temps réel embarqué) Solide expertise en développement : C / C++ Java, Python TypeScript, Node.js, NestJS Frameworks front : Vue.js, React Connaissance des standards du spatial et du logiciel critique : ECSS, DO-178C, MISRA Expérience dans des environnements embarqués critiques et contraints Anglais professionnel (écrit oral)
View this job
Contractor
Permanent

Job VacancyUn Ingénieur Sécurité Produit sur Grenoble

Almatek
Published on
IT security

3 months
Grenoble, Auvergne-Rhône-Alpes
Almatek recherche pour l'un de ses clients Un Ingénieur Sécurité Produit sur Grenoble. Projet de mise en conformité CRA (Cyber Resilience Act) d'une gamme de produits connectés a Cluse : • Définir et réaliser le plan de tests de conformité CRA & de sécurité (suites de tests de conformité). • Identifier et valider les outillages (PoC) adaptés au contexte DevOps des produits du client pour démontrer la conformité CRA (SAST/DAST, génération de SBOM, scanner de CVE, artefacts de preuve CRA). • Documenter les résultats des tests de sécurité et fournir des recommandations. • Développer et maintenir les outils, scripts et frameworks de test de sécurité pour systèmes embarqués : - Analyse de conformité des fonctions de sécurité (vérification de signature, authentification d'interface). - Analyse de robustesse des mécanismes de sécurité. - Analyse de vulnérabilité (conception, BOM). - Analyse de sécurité des interfaces et des communications. - Analyse de résistance des mécanismes cryptographiques. - Analyse du générateur aléatoire (entropie). - Analyse du firmware (FW). • Animer la communauté de pratique (CoP) des tests de cybersécurité et l'évaluation des résultats de tests existants sur l'ensemble des produits. • Communiquer et coordonner avec les divisions et parties prenantes du client sur les problématiques et solutions de sécurité. Nota : le client fournira une base d'outils (base-stack) de fuzzing et de sniffing compatibles avec la communication IO-homecontrol pendant la période des tests DAST / d'intrusion. Cycle de développement sécurisé : • Secure Development Life Cycle, ex. IEC 62443-4-1. Systèmes embarqués : • HW/SW embarqué ; C, C++, MCU, mémoire flash, transceiver radio, JTAG ; Yocto, Linux, RTOS. RDPS & applications mobiles : • RDPS : Cloud (IAM, PKI, TLS). • Mobile : iOS, Android, Java, Kotlin, Go, JWT. Sécurité applicative : • C/C++, SAST, DAST, buffer overflow, race condition. CI/CD & outils de sécurité : • Git, IAR, Jenkins, SonarQube, Doxygen, Nexus, trivy, Proguard, MobSF. • SBOM : CycloneDX, SPDX. Protocoles & domaine : • Protocoles bas débit / basse consommation (legacy), Zigbee 3.0/4.0, 802.15.4, BLE 4.x, KNX, DTLS, TLS 1.3. • Smart home, automatisation du bâtiment. Localisation : Grenoble.
View this job
Permanent

Job VacancyFront Arena Consultant

Nexus Jobs Limited
Published on

New York, United States of America
Front Arena Consultant We are currently looking for a Technology Business Consultant to support our Treasury consulting team in Central New York. You must have at least 5 years plus expertise of working with SunGard's/FIS Front Arena Software. As a Consultant you will be the main point of contact for customers in Front Arena implementation projects, working in modern environments with state of the art application in the financial sector. In addition to cooperating with development on new products and services, this also includes the design, implementation of technological integrations and the expansion of infrastructure. What you will be doing: Participate in consulting projects for financial companies as part of a team to meet specific client requirements. Consulting on issues of performance, infrastructure Installation and setup of applications Developing scripts, customizing implementation of applications. Writing test plans and test cases to ensure that enhancements made to applications meet client requirements and maintain application integrity. What you will bring: Bachelor's degree in one of the following disciplines: Information science, computer science, business administration, economics, finance, or a combination of education and work experience. Knowledge of standard software development methodologies, such as waterfall model or agile approaches Good verbal and written communication skills with technical and non-technical audiences at different hierarchical levels Coaching of internal staff Good analytical, decision-making, problem-solving, interpersonal, teamwork, negotiation, conflict management and time management skills Ability to persuade and influence others of the best course of action Knowledge of Financial products and services and the financial services industry. Proficiency in at least one appropriate application programming language, such as Python, C#, C++ and/or Java. What we offer you: A multifaceted job with a high degree of responsibility and a broad spectrum of opportunities A wide range of training and development opportunities A modern, international working environment in a committed and motivated team An attractive salary model and benefits You must have a degree ideally in Computer Science or Maths. The position is based in Central New York. The salary for this position will be in the range $100K to $150K. Please do send your CV to us in Word format along with your salary and notice period.
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