24FreelanceFreelance-Marktplatz, der niemals schläft
Aktiv

Modula-2-Entwickler: Systeme und eingebettete Software

73 Ansichten#2296
Auflistungszeitraum1 Tagbis 20.11.2026
Veröffentlicht22.08.2026
Ansichten7337 in 14 Tagen

Über den Service

Übersetzt
Ich bin Systems-Programmierer und arbeite in Modula-2 — einer strengen Sprache der Pascal-Familie, die um separat kompilierbare Module und starre statische Typisierung aufgebaut ist. Ich schreibe Firmware und Low-Level-Dienste, bei denen Vorhersehbarkeit wichtiger ist als Trends: Definition und Implementierung von Modulen mit klaren Schnittstellen, sorgfältige Arbeit mit Zeigern und Adresstypen, Koroutinen für kooperatives Scheduling und Zugriff auf Hardware durch gut isolierte Abstraktionsschichten. In der Regel handelt es sich um Mikrocontroller, industrielle Steuerungen und langlebige Desktop-Tools, die niemand von Grund auf neu schreiben wollte, daher gehe ich jede Änderung mit dem Verständnis an, dass das System viele Jahre lang funktionieren muss.

Ein großer Teil meiner Arbeit besteht darin, alte Modula-2-Systeme am Leben und verständlich zu halten. Ich lese Code unter ISO Modula-2, PIM-Dialekten und spezifischen Compilern wie GNU Modula-2, XDS oder klassischen Logitech und TopSpeed, dokumentiere die Modulstruktur, entwirre zirkuläre Importe und stelle Builds wieder her, die vor langer Zeit aufgehört haben zu kompilieren. Wenn ein vollständiger Neuschreib nicht gerechtfertigt ist, füge ich typisierte Schnittstellen, sichere Bindungen an C-Bibliotheken und Testumgebungen hinzu, damit der Code wieder entwickelt werden kann. Wenn Migration die richtige Entscheidung ist, plane ich einen schrittweisen Weg, der das Verhalten bewahrt und es alten und neuen Teilen ermöglicht, koexistieren.

Da ich in der strengen modularen Tradition aufgewachsen bin und nicht in C oder modernen verwalteten Sprachen, achte ich besonders auf Schnittstellenverträge, Kompilierzeitprüfungen und Disziplin im Speicher-Management. Ich kann einem Team beitreten, das ein Modula-2-Produkt geerbt hat, und der Spezialist werden, der es immer noch versteht, oder einem Pascal- und Oberon-Workshop helfen, seine Fähigkeiten zu erweitern. Nennen Sie den Compiler, die Zielplattform und die Einschränkungen — und ich gebe Ihnen eine ehrliche Einschätzung, bevor ich irgendetwas anfasse.

— Systeme und eingebettete Entwicklung in Modula-2
— Definition und Implementierung von Modulen mit strikt typisierten Schnittstellen
— Wartung und Modernisierung von Legacy-Modula-2-Code
— Migration zwischen Dialekten und Compilern (ISO, PIM, GNU Modula-2, XDS)
— Bindungen an C-Bibliotheken und Hardware-Abstraktionsschichten
— Build-Wiederherstellung, Dokumentation und Testumgebungen
Freelancer contacts
E-mailShow
24
Zwanzig · Tipp

Bevor Sie bestellen

  • Durchsehen Sie das Portfolio des Freelancers.
  • Beschreiben Sie Ihre Aufgabe und fragen Sie nach Preis und Frist.
  • Überprüfen Sie die Bewertungen anderer Kunden.
  • Oder posten Sie ein Projekt und vergleichen Sie mehrere Angebote.
Gleiche Kategorie

Ähnliche Dienstleistungen

Alle Dienstleistungen in der Kategorie
Gut zu wissen
Wie bestelle ich diese Dienstleistung?

Schreiben Sie dem Freelancer über das Formular auf dieser Seite: beschreiben Sie die Aufgabe, die Frist und das Ergebnis, das Sie benötigen.

Wie überprüfe ich den Freelancer?

Öffnen Sie das Profil: Bewertung, Portfolio und Bewertungen von anderen Kunden zeigen Erfahrung mit Aufgaben wie Ihren.

Yulia P.Webprogrammierung
Kontakt
FOR CLIENTS · SAFE DEAL ESCROW

Need a similar project? Post your task for free in 30 seconds

Get competitive bids from verified freelancers and release payment only when you approve the work via Safe Deal.

Post a Task for Free →How Safe Deal Works
FOR FREELANCERS · PAYORA 1-CLICK

Pin your profile to the TOP of the category for $5 / week

Boost your profile and portfolio to #1 in the directory (1-click crypto & fiat checkout via Payora) to get 5× more direct orders.

Pin Profile to TOP ($5/wk)Top Up via Payora