CrawlJobs Logo

C / C++ Expert

feedbackinnovation.it Logo

Feedback Innovation

Location Icon

Location:
Italy , Moncalieri

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

Not provided

Job Description:

We are looking for C / C++ Experts to join our team in Moncalieri or remotely. You will work to deliver on key business initiatives, improve existing architecture and services, and design applications. The ideal candidate should have a background in C and C++ development. This person should also be a motivated self-starter who is able to feel at ease working in a fast-paced environment.

Job Responsibility:

  • Collaboration in multi-disciplinary teams to define, design and deliver new features
  • Technical and Functional Analysis
  • Design and application development
  • Realization and maintenance of project documentation
  • Corrective and evolutionary maintenance of Client applications and OS libraries

Requirements:

  • Degree in Computer Science, Computer Engineering or equivalent culture
  • Excellent knowledge of the C / C++ language with Eclipse IDE and/or XCode and/or Visual Studio
  • Experience in the development of libraries and client applications
  • Basic knowledge of Object Oriented software development
  • Knowledge of the main standards and development methodologies
  • Knowledge of the main systems and tools for source control (gitlab)
  • MultiThreaded programming skills
  • Good knowledge of English, written and spoken
  • Knowledge of the most common design patterns
  • Experience in the development of user interfaces (e.g. Qt, Electron, Flutter)
  • Knowledge of the main relational DBs and in particular SQL, MySQL, MariaDB, SQLite
  • Basic knowledge of OpenSSL, Libsodium, PGP encryption algorithms

Nice to have:

  • Knowledge of https, TLS, UDP, TCP, H323 communication protocols
  • Writing of Project Documentation (UML, Sequence Diagrams, Class Diagrams)
  • Knowledge of A/V codecs, e.g. H264, MP4, Speex, OPUS, AC-3
  • Familiarity with OpenCV and/or ONNX and/or Media-Pipe
  • Knowledge of Networking
  • Knowledge of test automation
  • Skills in application performance analysis
  • Ability to manage a small work team (only for senior resources)
  • Passion for UX and continuous improvement of the user experience
  • Familiarity with MDM solutions

Additional Information:

Job Posted:
December 08, 2025

Work Type:
On-site work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for C / C++ Expert

Logs Control and Process Automation Expert

Logs Control and Process Automation Expert is an intermediate level position res...
Location
Location
Poland , Warsaw
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree/University degree or equivalent experience
  • Higher technical education, preferably related to database system management or operating systems
  • At least 3 years of experience in programming, IT administration or IT control
  • Fluent in Polish
  • Knowledge of English at B2 level (reading technical documentation, writing, speaking)
  • Experience in privileged access events monitoring on popular DB platforms, Unix and Windows servers
  • Experience in SQL, C#/C++, VB, and MS Access tools programming
  • Knowledge of automation and data presentation tools (for example Tableau, Angular)
  • Experience in managing simple projects
  • Independence and accuracy in the work performed
Job Responsibility
Job Responsibility
  • Performing the duties of the business owner of the indicated applications
  • Administration and ensuring the continuity of the EUC applications and tools used in the office
  • Automation of the indicated processes performed in the Information Security Office
  • Monitoring the information security control and review process
  • Ensuring compliance of event control processes with security standards
  • Preparing and updating office operational documentation
  • Optimizing and automating performed tasks
  • Defining and documenting new control processes
  • Creating commissioned programming solutions
  • Technical support and coordination of taking over new control areas
What we offer
What we offer
  • Job contract and social benefits (private medical care, fitness card, life insurance, pension programme, co-financing of cultural and entertainment events)
  • Access to e-learning platform (Degreed) as well as English learning platform
  • Possibility to gain globally appreciated work experience
  • Friendly and supportive culture and team
  • Flexible and partly-remote working conditions
  • Fulltime
Read More
Arrow Right

Senior .NET Developer

Looking to take your .NET expertise to the next level while working on high-impa...
Location
Location
Salary
Salary:
Not provided
sigma.software Logo
Sigma Software Group
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • C# / expert
  • .NET Core / expert
  • Angular / strong
  • AWS / good
  • CI/CD / good
What we offer
What we offer
  • Diversity of Domains & Businesses
  • Variety of technology
  • Health & Legal support
  • Active professional community
  • Continuous education and growing
  • Flexible schedule
  • Remote work
  • Outstanding offices (if you choose it)
  • Sports and community activities
Read More
Arrow Right

Senior Software Engineer – AI Assistant Integration Expert

Take your career to the next level with Amaris Consulting as a Senior Software E...
Location
Location
Spain , Barcelona
Salary
Salary:
Not provided
amaris.com Logo
Amaris Consulting
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Minimum 5 years of experience as a Software Engineer
  • At least 1 year of hands-on experience using GitHub Copilot in real-world projects
  • Strong practical knowledge of Java or .NET (C#)
  • Deep understanding of software architecture patterns and SOLID principles
  • Proven ability to write clean, maintainable code and follow best practices
  • Experience configuring GitHub Copilot in IDEs such as Visual Studio, VS Code, IntelliJ, or Eclipse
  • Ability to coach and train developers and QA engineers
  • Fluent in English (Spanish is a plus)
  • Hands-on mindset – not theoretical, but someone who codes daily
Job Responsibility
Job Responsibility
  • Define and implement guidelines for AI usage in software development
  • Collaborate with software architects and tech leads to document best practices and antipatterns per programming language
  • Create documentation and training materials for developers and QA engineers
  • Provide hands-on support to ~40 software squads to integrate GitHub Copilot and other AI tools
  • Configure GitHub Copilot extensions and ensure proper repository setup
  • Train teams on using Copilot commands (e.g., createWorkspace, explain, doc, fix, optimize)
  • Guide QA teams on AI tools for test case generation and optimization
  • Conduct “train the trainer” sessions to empower internal champions
What we offer
What we offer
  • Tailored career path and salary evaluation
  • Tech Academy catalog, Udemy E-learning Platform, Languages Sessions, webinars, and workshops
  • Annual personal training budget and company-paid certifications
  • Flexible policies and remote work options
  • Transit and restaurant tickets
  • Kindergarten support
  • Private health insurance
  • WeCare program supporting employees in critical situations
  • Fulltime
Read More
Arrow Right

Quant Prime Brokerage Services C++ Developer

Join us as a Quantitative Prime Brokerage Services (QPS) C++ Developer at Barcla...
Location
Location
China , Hong Kong
Salary
Salary:
Not provided
barclays.co.uk Logo
Barclays
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Expert in C++ and conversant with Modern C++ topics and features
  • Expert in data structures and algorithms
  • Expert and working experience on multi-threading , C++ standard library
  • C++ performance and low latency understanding and experience in latency reduction
  • Good working experience of Linux/Unix operating system and Linux commands
  • Front office trading development on the critical path to the exchange
Job Responsibility
Job Responsibility
  • Work closely with our front and back-office business partners, including Trading, Market Risk, and Finance to deliver new functionality to support business growth and strategic programs
  • Work closely with existing leads to review current platform architecture and propose and implement changes geared towards performance improvements, simplification and technical debt reduction
  • Build new connectivity to various exchanges and brokers and work on improving existing connectivity implementations
  • Share expertise in specific technical areas to ensure other developers can contribute to any new proposed architecture or technologies adoption
  • Perform regular releases and ensure features are released into production timely and with quality
  • Provide second line support to users of the platform
  • Development and delivery of high-quality software solutions by using industry aligned programming languages, frameworks, and tools
  • Ensuring that code is scalable, maintainable, and optimized for performance
  • Cross-functional collaboration with product managers, designers, and other engineers to define software requirements, devise solution strategies, and ensure seamless integration and alignment with business objectives
  • Collaboration with peers, participate in code reviews, and promote a culture of code quality and knowledge sharing
What we offer
What we offer
  • Competitive holiday allowance
  • Life assurance
  • Private medical care
  • Pension contribution
  • Fulltime
Read More
Arrow Right

C++ Risk Technologist

We’re partnering with a leading global hedge fund at the forefront of quantitati...
Location
Location
United Kingdom , London
Salary
Salary:
Not provided
hunterbond.com Logo
Hunter Bond
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Expert-level C++ (modern C++17/20 preferred) with strong fundamentals in data structures, algorithms, and concurrency
  • Experience in risk systems, pricing engines, or real-time analytics within a trading, hedge fund, or investment banking environment
  • Strong communication and a collaborative mindset — comfortable working at the intersection of technology and finance
Job Responsibility
Job Responsibility
  • Designing and implementing C++ libraries and services underpinning real-time risk and valuation systems
  • Optimising performance and scalability for large-scale data analytics
  • Collaborating closely with quant researchers and risk analysts to translate models into robust, production-grade systems
  • Contributing to architecture decisions that impact trading, portfolio management, and firm-wide exposure monitoring
What we offer
What we offer
  • Competitive compensation with significant upside (base + performance bonus)
  • Hybrid working and a culture that values intellectual curiosity, autonomy, and impact
  • Work in a technologist-led environment where engineering excellence is prized
  • Direct exposure to front-office stakeholders and the investment process
  • Fulltime
Read More
Arrow Right

Multilingual Expert Software Engineer

This role involves designing, developing, debugging, and leading software enhanc...
Location
Location
Costa Rica , Heredia
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or Master's degree in Computer Science, Information Systems, Electrical Engineering
  • Typically 4-6 years experience
  • Extensive experience with multiple software systems design tools and languages: Real-time embedded OS, C, Rust, Go and Python
  • Experience to read the ASIC designs and understand them in detail
  • Experience working with Emulator and Simulator environments
  • Excellent analytical and problem-solving skills
  • Experience in overall architecture of software systems: Linux kernel drivers, Embedded Systems
  • Designing and integrating software systems running on multiple platform types into overall architecture
  • Evaluating forms and processes for software systems testing and methodology, including writing and execution of test plans, debugging, and testing scripts and tools
  • Familiarity with core AI principles such as supervised and unsupervised learning, model training and evaluation, and algorithm selection
Job Responsibility
Job Responsibility
  • Designs enhancements, updates, and programming changes for portions and subsystems of systems software, including operating systems, compliers, networking, utilities, databases, and Internet-related tools
  • Leads multiple project teams of other software systems engineers and responsible for all stages of design and development for complex products and platforms, including solution design, analysis, coding, testing, and integration
  • Analyzes design and determines coding, programming, and integration activities required based on general objectives and knowledge of overall architecture of product or solution
  • Writes and executes complete testing plans, protocols, and documentation for assigned portion of application
  • identifies and debugs, and creates solutions for issues with code and integration into application architecture
  • Leads a project team of other software systems engineers and internal and outsourced development partners to develop reliable, cost-effective, and high-quality solutions for assigned systems portion or subsystem
  • Collaborates and communicates with management, internal, and outsourced development partners regarding software systems design status, project progress, and issue resolution
  • Designs and implements AI-driven enhancements within systems software to improve performance, diagnostics, and automation
  • Leverages machine learning models and data analytics to optimize system behavior, detect anomalies, and support intelligent decision-making across platforms and subsystems
  • Represents the software systems engineering team for all phases of larger and more-complex development projects
What we offer
What we offer
  • Comprehensive suite of health, financial, and emotional wellbeing benefits
  • Specific programs catered to helping employees reach their career goals
  • Inclusive environment embracing diversity and individual uniqueness.
  • Fulltime
Read More
Arrow Right

Senior Embedded Software Expert

Senior role developing and certifying Electronic Engine Controllers (EECs) for a...
Location
Location
Canada , Montreal
Salary
Salary:
Not provided
https://www.soprasteria.com Logo
Sopra Steria
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or Master's degree in Computer Engineering, Software Engineering, Electrical Engineering, or related field
  • 10 years of experience in low-level embedded software development
  • 3-5 years in similar aerospace or safety-critical domain preferred
  • Solid knowledge of DO-178B/C standards for software development in airborne systems
  • Proficient in C programming for real-time embedded systems
  • Familiarity with microcontroller-based development and real-time operating systems
  • Experience with requirement management tools (e.g., DOORS) and integrated development environments (e.g., Eclipse)
  • Strong debugging skills with ability to isolate hardware, system, and software issues
  • Understanding of communication protocols: CANbus, ARINC 429, Ethernet, RS-422, SPI, I2C
  • Experience with software testing tools such as Rational RTRT, LDRA, or equivalent
Job Responsibility
Job Responsibility
  • Develop and execute software tests on real-time embedded platforms to validate system design
  • Contribute to preparation and maintenance of technical development plans and software standards
  • Support and maintain high-level software architecture of embedded systems in compliance with DO-178B/C
  • Perform all phases of software development: requirements specification, design, coding, integration, and verification
  • Guide and support cross-functional teams throughout software development and certification lifecycle
  • Provide mentorship, problem solving, technical reviews and oversee quality performance
What we offer
What we offer
  • Hybrid Work
  • Industry leading medical, dental, and vision Insurance
  • Access to telemedicine service
  • RRSP program
  • Personal and sick days
  • Recreation room with pool table and foosball table
  • Fulltime
Read More
Arrow Right
New

Lead Software Developer

As a Senior Software Engineer on the OpenText Application Integrator product tea...
Location
Location
Canada , Richmond Hill
Salary
Salary:
103250.00 - 153250.00 USD / Year
opentext.com Logo
OpenText
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8-15 years of professional software development experience with a focus on backend systems
  • Expert-level proficiency in C and C++
  • Expert-level proficiency in C++
  • Strong production experience with Java
  • Deep understanding of multithreading, concurrency, memory management, inter-process communication (IPC)
  • Deep understanding of Java web framework such as Apache Struts
  • Proven track record of working with middleware and automation tools to connect enterprise-level applications
  • B.S. or M.S. in Computer Science, Engineering, or a related technical field
Job Responsibility
Job Responsibility
  • Identify, assess, and remediate security vulnerabilities across the application stack
  • Implement secure coding practices and ensure compliance with industry standards
  • Design, maintain and deliver robust integration solutions that connect diverse enterprise systems
  • Work across the full technology stack, leveraging C/C++ for high-performance, system-level resource management and Java for framework development
  • Lead the migration of the product from its current platform to a modern environment
  • Ensure a seamless transition that preserves functionality, performance, and security while enabling scalability
  • Monitor and update third-party libraries, frameworks, and components to the latest stable versions
  • Assess compatibility and performance impacts of dependency upgrades
  • Partner with cross-functional teams including Support, QA, DevOps, and Product Management to validate changes and minimize disruption
  • Maintain detailed documentation of security fixes, migration steps, and technical decisions
Read More
Arrow Right