Interim Embedded C++ Yocto Entwickler (gn)

apartmentMichael Page placeNordrhein-Westfalen calendar_month 

Firmenprofil

Start: ASAP
Auslastung: Vollzeit
Dauer: 6 Monate

Ort: Remote + Reisetätigkeiten nach Atlanta

Aufgabengebiet

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.

Anforderungsprofil

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.

Vergütungspaket

Bei Interesse freue ich mich auf Ihre Bewerbung.

apartmentSWK AG KarriereplaceKrefeld
Gestalte aktiv die Zukunft unserer SAP Systeme mit! Als SAP HCM Entwickler & Inhouse Consultant - FIORI | H4S4 | ABAP (w|m|d) arbeitest du aktiv in unseren lokalen SAP-Systemen, unterstützt bei Konzernprojekten zur Einführung neuer Lösungen...
apartmentFERCHAU GmbH KarriereplaceBielefeld
Was unsere Kunden von ihren Technologielösungen erwarten? Das nächste Level! Das gelingt unserem Team bei FERCHAU Tag für Tag. Wir suchen dich: als Expert:in für unseren Kunden. Wir realisieren spannende Projekte für namhafte Anbieter und Entwickler...
apartmentTERO System Rohrbau GmbH - MönchengladbachplaceNeuss
SPS-Programmierer (m/w/d) Standort: Neuss Anstellungsart(en): Vollzeit Arbeitszeit: 35 - 40 Stunden pro Woche Zweck und Ziel der Stelle Seit über 30 Jahren schreiben wir Heldenstories! Möchtest du ein Teil davon werden? Trau dich und bewirb...