Interim Embedded C++ Yocto Entwickler (gn)
Firmenname für PREMIUM-Mitglieder sichtbar
- Oktober 2024
- April 2025
- Nordrhein-Westfalen
- auf Anfrage
- Remote
- 10.09.2024
- JN -092024-6529718_1725949075
Projekt Insights
Projektbeschreibung
Für unseren Kunden sind wir aktuell auf der Suche nach einem C++ Yocto Embedded Entwickler (gn).
Kundendetails
Start: ASAP
Auslastung: Vollzeit
Dauer: 6 Monate
Ort: Remote + Reisetätigkeiten nach Atlanta
Stellenbeschreibung
Key Responsibilities:
* Embedded Software Development: Design, develop, and maintain embedded software for elevator control systems and IoT-enabled devices.
* Linux Yocto Platform: Work with the Yocto Project to customize Linux distributions for our embedded systems, ensuring optimal performance and security.
* Multi-threading: Implement and manage multi-threaded applications to optimize the performance and responsiveness of embedded systems.
* Interface Design: Design and implement robust interfaces between embedded systems and other software components, including hardware interfaces and cloud integration points. Ensure efficient data exchange and communication between different system components.
* JSON Integration: Utilize JSON (JavaScript Object Notation) for data serialization and communication between embedded systems and cloud services. Design and implement JSON-based APIs for secure and efficient data transfer.
* Test-Driven Development (TDD): Apply TDD principles to ensure the reliability and robustness of embedded software. Write and execute unit tests to validate software functionality.
* CI/CD Pipeline: Collaborate with DevOps teams to integrate embedded software development into CI/CD pipelines using tools like Bamboo, ensuring seamless and automated deployment processes.
* Azure IoT Integration: Collaborate with cloud developers and architects to ensure seamless integration between embedded systems and Azure-based IoT cloud backends. Implement and optimize communication protocols (e.g., MQTT, HTTP) for reliable data transmission to the cloud.
Profil
Qualifications:
* Technical Skills:
o Proficiency in C/C++ programming languages.
o Strong experience with Linux Yocto Project and customizing Linux distributions for embedded systems.
o Solid understanding of multi-threading and concurrent programming.
o Experience with interface design and data exchange between embedded systems and other software components.
o Hands-on experience with JSON for data serialization and communication, including designing and implementing JSON-based APIs.
o Hands-on experience with Test-Driven Development (TDD) methodologies.
o Familiarity with CI/CD pipelines, particularly with Bamboo.
o Experience with Agile development practices, including the use of JIRA and Confluence.
o Experience with Azure IoT services and integrating embedded systems with cloud backends.
Das Angebot
Bei Interesse freue ich mich auf Ihre Bewerbung.
Kundendetails
Start: ASAP
Auslastung: Vollzeit
Dauer: 6 Monate
Ort: Remote + Reisetätigkeiten nach Atlanta
Stellenbeschreibung
Key Responsibilities:
* Embedded Software Development: Design, develop, and maintain embedded software for elevator control systems and IoT-enabled devices.
* Linux Yocto Platform: Work with the Yocto Project to customize Linux distributions for our embedded systems, ensuring optimal performance and security.
* Multi-threading: Implement and manage multi-threaded applications to optimize the performance and responsiveness of embedded systems.
* Interface Design: Design and implement robust interfaces between embedded systems and other software components, including hardware interfaces and cloud integration points. Ensure efficient data exchange and communication between different system components.
* JSON Integration: Utilize JSON (JavaScript Object Notation) for data serialization and communication between embedded systems and cloud services. Design and implement JSON-based APIs for secure and efficient data transfer.
* Test-Driven Development (TDD): Apply TDD principles to ensure the reliability and robustness of embedded software. Write and execute unit tests to validate software functionality.
* CI/CD Pipeline: Collaborate with DevOps teams to integrate embedded software development into CI/CD pipelines using tools like Bamboo, ensuring seamless and automated deployment processes.
* Azure IoT Integration: Collaborate with cloud developers and architects to ensure seamless integration between embedded systems and Azure-based IoT cloud backends. Implement and optimize communication protocols (e.g., MQTT, HTTP) for reliable data transmission to the cloud.
Profil
Qualifications:
* Technical Skills:
o Proficiency in C/C++ programming languages.
o Strong experience with Linux Yocto Project and customizing Linux distributions for embedded systems.
o Solid understanding of multi-threading and concurrent programming.
o Experience with interface design and data exchange between embedded systems and other software components.
o Hands-on experience with JSON for data serialization and communication, including designing and implementing JSON-based APIs.
o Hands-on experience with Test-Driven Development (TDD) methodologies.
o Familiarity with CI/CD pipelines, particularly with Bamboo.
o Experience with Agile development practices, including the use of JIRA and Confluence.
o Experience with Azure IoT services and integrating embedded systems with cloud backends.
Das Angebot
Bei Interesse freue ich mich auf Ihre Bewerbung.
Kontaktdaten
Als registriertes Mitglied von freelance.de können Sie sich direkt auf dieses Projekt bewerben.
Ähnliche Projekte
Sie suchen Freelancer?
Schreiben Sie Ihr Projekt aus und erhalten Sie noch heute passende Angebote.
Jetzt Projekt erstellen