Hiring ||C/C++ EMBEDDED SOFTWARE DEVELOPER|| 8 Months-Contract || Namur Belgium
Il y a 7 heures
Namur, Wallonia, Belgique
MGS
Temps plein
400 € - 500 €
Gratuit avec email ou Google
Enregistrez cette offre et organisez votre recherche
Créez un compte gratuit pour enregistrer des offres d'emploi, créer des alertes et revenir à cette liste depuis votre tableau de bord.
Gratuit avec email ou Google
En continuant, vous acceptez nos Conditions d’utilisation & Politique de confidentialité.
🚀 WE ARE HIRING | C/C++ EMBEDDED SOFTWARE DEVELOPER | BELGIUM || French(Native) OR "Dutch and English(Professional)
Are you an experienced C/C++ Developer with strong expertise in Embedded Software Development and Linux-based systems?
We are looking for a skilled C/C++ Embedded Software Developer to join an engineering team working on advanced onboard technology, embedded platforms, and communication systems.
This opportunity is ideal for professionals who have hands-on experience in low-level programming, embedded architecture, system integration, and modern C++ development.
📍 JOB DETAILS
• Position: C/C++ Embedded Software Developer
•
Location:
Namur, Belgium
• Work Arrangement: Hybrid
• Onsite Requirement: 3 days per week
• Remote Working: Up to 2 days per week
• Contract Duration: 8 Months
• Engagement: Full-time Freelance
• Daily Rate: €400–€500 (maximum budget) PROJECT OVERVIEW The project focuses on developing and maintaining advanced embedded systems used in onboard mobility and transportation platforms. One of the key objectives is the development of a new communication protocol to support future electronic ticket validators as part of an upgraded electronic ticketing system. The selected professional will work on embedded software development, system architecture, communication protocols, hardware integration, and software maintenance.
KEY RESPONSIBILITIES
1. Technical Analysis & Software Architecture
• Analyse functional and technical requirements.
• Identify technical constraints and define appropriate software architecture.
• Participate in technical design and solution development. 2. Embedded Software Development
• Design, develop, and enhance embedded software applications.
• Develop software components using C, C++11, and C++20.
• Work with Python, Bash, and Shell scripting.
• Contribute to the development of communication protocols for electronic ticket validators. 3. Linux System Programming
• Work in Linux-based environments, particularly Debian and Red Hat.
• Manage Linux services and application packaging.
• Develop system-level functionalities involving multithreading, sockets, and inter-process communication.
• Use Boost libraries for software development. 4. Testing & Quality Assurance
• Perform software testing, debugging, and validation.
• Identify and resolve technical issues.
• Ensure the reliability, performance, and stability of embedded applications. 5. Hardware & Software Integration
• Integrate embedded software with hardware components.
• Ensure effective communication between software platforms and onboard devices.
• Support system integration and troubleshooting. 6. Documentation & Maintenance
• Prepare technical documentation, specifications, and architecture diagrams.
• Maintain and upgrade existing embedded software platforms.
• Participate in technical support and continuous improvement activities. MANDATORY TECHNICAL SKILLS Candidates must have strong hands-on experience in the following areas:
• C and C++ programming.
• Modern C++ standards: C++11 and C++20.
• Embedded Software Development.
• Object-Oriented Programming (OOP).
• Technical architecture and software design.
• Linux environments (Debian and Red Hat).
• Linux services management and application packaging.
• Multithreading and concurrent programming.
• Sockets and inter-process communication (IPC).
• Boost libraries.
• Python, Bash, and Shell scripting.
• Git, GCC, and development IDEs.
• Relational databases and SQL.
• MySQL, SQLite, or Sybase.
• API development and integration.
• Software testing and hardware integration. ADDITIONAL ADVANTAGE SKILLS Experience in the following areas will be considered a significant advantage:
• Embedded development on x86 platforms.
• Linux network administration and management.
• ABT (Account-Based Ticketing) systems.
• EMV (Europay, Mastercard and Visa) payment standards.
• Electronic ticketing and payment communication protocols. EDUCATION & EXPERIENCE
• Bachelor's degree in Computer Science, IT, or a closely related discipline with at least 5 years of relevant professional experience. OR
• Master's degree in Computer Science, IT, or a closely related discipline with at least 2 years of relevant professional experience.
• Previous hands-on experience in embedded software development is mandatory.
• Experience in Object-Oriented Programming and technical architecture is required. LANGUAGE REQUIREMENTS 🇫🇷 French – Native proficiency (MANDATORY)
• Native-level French communication skills.
• Excellent spoken and written French.
• Ability to prepare and understand technical documentation in French. 🇬🇧 English – Professional/Technical proficiency
• Ability to communicate effectively in English.
• Comfortable with technical discussions and documentation in English. Please note: Native French proficiency is a strict requirement for this opportunity. IDEAL CANDIDATE We are particularly interested in professionals with backgrounds such as:
• C/C++ Embedded Software Engineer
• Embedded Linux Developer
• C++ Systems Developer
• Embedded Systems Engineer
• Senior C/C++ Software Developer
• Software Engineer – Hardware Integration Candidates should be technically strong, independent, analytical, organized, and comfortable working in a collaborative engineering environment. INTERESTED IN THIS OPPORTUNITY? If you have the required technical expertise and are interested in this freelance opportunity in Belgium, please share your updated CV along with your availability and expected daily rate. Contact Details: Yasmeen Fatima Senior Technical IT Recruiter | European IT Services Company: MyGreatHost (MGS) 📧 yasmeen.fatima@mygreathost.com 📞 +44 20 4634 0209 Know someone who would be a good fit? Feel free to share this opportunity with your professional network.
• Position: C/C++ Embedded Software Developer
•
Location:
Namur, Belgium
• Work Arrangement: Hybrid
• Onsite Requirement: 3 days per week
• Remote Working: Up to 2 days per week
• Contract Duration: 8 Months
• Engagement: Full-time Freelance
• Daily Rate: €400–€500 (maximum budget) PROJECT OVERVIEW The project focuses on developing and maintaining advanced embedded systems used in onboard mobility and transportation platforms. One of the key objectives is the development of a new communication protocol to support future electronic ticket validators as part of an upgraded electronic ticketing system. The selected professional will work on embedded software development, system architecture, communication protocols, hardware integration, and software maintenance.
KEY RESPONSIBILITIES
1. Technical Analysis & Software Architecture
• Analyse functional and technical requirements.
• Identify technical constraints and define appropriate software architecture.
• Participate in technical design and solution development. 2. Embedded Software Development
• Design, develop, and enhance embedded software applications.
• Develop software components using C, C++11, and C++20.
• Work with Python, Bash, and Shell scripting.
• Contribute to the development of communication protocols for electronic ticket validators. 3. Linux System Programming
• Work in Linux-based environments, particularly Debian and Red Hat.
• Manage Linux services and application packaging.
• Develop system-level functionalities involving multithreading, sockets, and inter-process communication.
• Use Boost libraries for software development. 4. Testing & Quality Assurance
• Perform software testing, debugging, and validation.
• Identify and resolve technical issues.
• Ensure the reliability, performance, and stability of embedded applications. 5. Hardware & Software Integration
• Integrate embedded software with hardware components.
• Ensure effective communication between software platforms and onboard devices.
• Support system integration and troubleshooting. 6. Documentation & Maintenance
• Prepare technical documentation, specifications, and architecture diagrams.
• Maintain and upgrade existing embedded software platforms.
• Participate in technical support and continuous improvement activities. MANDATORY TECHNICAL SKILLS Candidates must have strong hands-on experience in the following areas:
• C and C++ programming.
• Modern C++ standards: C++11 and C++20.
• Embedded Software Development.
• Object-Oriented Programming (OOP).
• Technical architecture and software design.
• Linux environments (Debian and Red Hat).
• Linux services management and application packaging.
• Multithreading and concurrent programming.
• Sockets and inter-process communication (IPC).
• Boost libraries.
• Python, Bash, and Shell scripting.
• Git, GCC, and development IDEs.
• Relational databases and SQL.
• MySQL, SQLite, or Sybase.
• API development and integration.
• Software testing and hardware integration. ADDITIONAL ADVANTAGE SKILLS Experience in the following areas will be considered a significant advantage:
• Embedded development on x86 platforms.
• Linux network administration and management.
• ABT (Account-Based Ticketing) systems.
• EMV (Europay, Mastercard and Visa) payment standards.
• Electronic ticketing and payment communication protocols. EDUCATION & EXPERIENCE
• Bachelor's degree in Computer Science, IT, or a closely related discipline with at least 5 years of relevant professional experience. OR
• Master's degree in Computer Science, IT, or a closely related discipline with at least 2 years of relevant professional experience.
• Previous hands-on experience in embedded software development is mandatory.
• Experience in Object-Oriented Programming and technical architecture is required. LANGUAGE REQUIREMENTS 🇫🇷 French – Native proficiency (MANDATORY)
• Native-level French communication skills.
• Excellent spoken and written French.
• Ability to prepare and understand technical documentation in French. 🇬🇧 English – Professional/Technical proficiency
• Ability to communicate effectively in English.
• Comfortable with technical discussions and documentation in English. Please note: Native French proficiency is a strict requirement for this opportunity. IDEAL CANDIDATE We are particularly interested in professionals with backgrounds such as:
• C/C++ Embedded Software Engineer
• Embedded Linux Developer
• C++ Systems Developer
• Embedded Systems Engineer
• Senior C/C++ Software Developer
• Software Engineer – Hardware Integration Candidates should be technically strong, independent, analytical, organized, and comfortable working in a collaborative engineering environment. INTERESTED IN THIS OPPORTUNITY? If you have the required technical expertise and are interested in this freelance opportunity in Belgium, please share your updated CV along with your availability and expected daily rate. Contact Details: Yasmeen Fatima Senior Technical IT Recruiter | European IT Services Company: MyGreatHost (MGS) 📧 yasmeen.fatima@mygreathost.com 📞 +44 20 4634 0209 Know someone who would be a good fit? Feel free to share this opportunity with your professional network.