4 IT - Software Development in Engadin
Software Engineer Embedded Systems (m/w/d)
Über
Unser Partner ist ein familiengeführtes Unternehmen mit Hauptsitz in Schweiz und Marktlführer für automatisierten Personen- und Güterschutz an der befahrenen Schiene in Europa.Bahnautomation und hochverfügbare Funksysteme ergänzen Produktpalette und Marktsegmente.
Das Unternehmen beschäftigt etwa 210 Mitarbeiter und ist in mehreren Ländern tätig mit Standorten in der Schweiz, Deutschland, England, Italien, Österreich und Spanien - sowie Vertriebspartner in Skandinavien, Australien, Neuseeland, Brasilien, Chile, Polen, Frankreich, Portugal und Marokko, wobei es seine Partner sorgfältig auswählt, um seine sicherheitstechnischen Aufgaben verantwortungsbewusst zu erfüllen.
Verantwortung
Verantwortung für Design, Implementierung und kontinuierliche Weiterentwicklung anspruchsvoller Softwarekomponenten auf Basis moderner C++-Technologien.
Konzeption skalierbarer Embedded-, Edge- oder Systemplattformen unter Einhaltung definierter Architektur-, Qualitäts- und Sicherheitsrichtlinien.
Umsetzung von Entwicklungs-, Integrations-, Test- und Release-Prozessen innerhalb eines strukturierten Software-Lifecycles.
Analyse technischer Anforderungen sowie Entwicklung innovativer Lösungsansätze in enger Zusammenarbeit mit Architektur-, Hardware- und Qualitätsteams.
Aktive Mitwirkung an der Weiterentwicklung von Engineering-Standards, Softwarearchitekturen und Best Practices über Systemgrenzen hinweg.
Qualifikationen
Abgeschlossenes Hochschulstudium in Informatik, Computer Engineering, Embedded Systems oder einer vergleichbaren technischen Fachrichtung.
Mehrjährige Erfahrung in der Entwicklung komplexer Software mit Modern C++, STL, Multithreading sowie objektorientiertem Design.
Kenntnisse in Softwarearchitektur, Design Patterns, Unit Testing, Continuous Integration, Versionsverwaltung (Git) und Build-Systemen wie CMake oder Bazel.
Idealerweise Erfahrung mit Linux, Embedded-Plattformen, Echtzeitbetriebssystemen, Qt, Boost oder Kommunikationsprotokollen wie CAN, Ethernet oder TCP/IP.
Strukturierte und eigenverantwortliche Arbeitsweise, ausgeprägte Problemlösungskompetenz sowie Freude an interdisziplinärer Zusammenarbeit.
IT Software Engineer (m/w/d)
Über
Verantwortung
- Software Engineer im Entwicklungsteam
- Verantwortlich für Implementation, Testing und Dokumentation der Softwarelösung
- Unterstützung der Kollegen bei fachlichen Fragen
- Beitrag zur Lösungskonzeption für Verkauf und Projektleitung
- Engagement für kontinuierliche Weiterentwicklung
- Zusammenarbeit an neuen Lösungen
Qualifikationen
- Erfahrener Software Engineer
- Umfangreiche Kenntnisse in C# und .NET
- Know-how in Docker, MongoDB und Cloud Computing mit Kubernetes
- Expertise in Event-Sourcing und Softwarearchitektur
- Abgeschlossenes Informatik-Studium oder vergleichbare Ausbildung
- Fließende Deutsch- und Englischkenntnisse für internationale Kommunikation
Benefits
Entwickler:in für anspruchsvolle Softwareprojekte (m/w/d)
Rolle
Du liebst es, komplexe Anforderungen in durchdachte Softwarelösungen zu verwandeln und bewegst dich souverän zwischen Frontend und Backend? Dann erwartet dich eine abwechslungsreiche Rolle mit viel Gestaltungsspielraum. Gemeinsam mit einem engagierten Team entwickelst du innovative Anwendungen, bringst neue Ideen ein und trägst mit deinem Qualitätsanspruch dazu bei, nachhaltige und zukunftsfähige Lösungen zu schaffen.
Verantwortung
Du entwickelst und optimierst anspruchsvolle Softwarelösungen als Fullstack Developer und begleitest diese über den gesamten Entwicklungszyklus.
Du evaluierst neue Technologien, prüfst deren Mehrwert und integrierst geeignete Ansätze in bestehende Systemlandschaften.
Du arbeitest eng mit Kolleginnen und Kollegen aus unterschiedlichen Fachbereichen zusammen, um innovative Lösungen zu realisieren.
Du führst Code-Reviews durch und stellst sicher, dass Entwicklungsstandards sowie Best Practices konsequent eingehalten werden.
Du bringst eigene Ideen ein und unterstützt aktiv die kontinuierliche Verbesserung von Architektur, Prozessen und Entwicklungsqualität.
Qualifikationen
Du verfügst über mindestens zwei Jahre Erfahrung in der professionellen Softwareentwicklung und hast bereits in Projektteams gearbeitet.
Du bringst ein breites technologisches Verständnis mit und begeisterst dich für moderne Entwicklungsansätze.
Du überzeugst mit deiner Leidenschaft für die Fullstack-Entwicklung und einem hohen Anspruch an Qualität und Wartbarkeit.
Du denkst lösungsorientiert, arbeitest selbstständig und findest auch ausserhalb etablierter Wege kreative Lösungsansätze.
Du trittst professionell auf, kommunizierst offen und arbeitest gerne in einem teamorientierten Umfeld.
Du verfügst idealerweise über praktische Kenntnisse in Delphi oder C#.
Du kommunizierst fliessend auf Deutsch; Englischkenntnisse sind von Vorteil.
Lead Software Engineer (80 -100%) (m/w/d)
Über
Verantwortung
- In der Kernphase der Tätigkeit steht die hochgradig fokussierte Entwicklung einzelner Module im Rampenlicht.
- Als Software Engineer bist du kontinuierlich damit beschäftigt, den hauseigenen Server zu perfektionieren und auszubauen.
- Als Gestalter und Umsetzer von Innovationen spielst du eine Schlüsselrolle bei der Entfaltung neuer Funktionen und Features.
- Deine Verantwortung als Software Engineer erstreckt sich über die konstante Feinjustierung der Alarmverwaltung, stets im Einklang mit den sich wandelnden Anforderungen und Bedürfnissen der Benutzer.
- Durch dein leidenschaftliches Engagement trägst du nicht nur massgeblich zur Weiterentwicklung bei, sondern setzt auch effektive Massnahmen zur Steigerung der Gesamteffizienz.
- Dein Beitrag als Software Engineer ist von entscheidender Bedeutung für den Erfolg und die zukünftige Ausrichtung des Projekts.
Qualifikationen
- Als Software Engineer bringst du eine solide Ausbildung als Informatiker mit, vorzugsweise durch ein erfolgreich abgeschlossenes Bachelorstudium in Informatik oder eine vergleichbare Qualifikation.
- Deine Expertise als Software Engineer erstreckt sich über die gesamte Bandbreite der Webentwicklung, wobei du dich sowohl im Front- als auch im Backend sicher in C# .NET bewegst und insbesondere mit Telerik vertraut bist.
- Dein Fachwissen erstreckt sich über fortschrittliche Technologien wie Windows Services, EMQX und den Blazor Server.
- Als erfahrener Software Engineer verfügst du nicht nur über ausgeprägte technische Fähigkeiten, sondern bringst auch einen ausgeprägten Teamgeist mit.
- Die Fähigkeit, sowohl eigenständig als auch im Team zu arbeiten, zeichnet dich aus und macht dich zu einer wertvollen Ergänzung für jedes Entwicklerteam.
- Deine tiefgehenden Kenntnisse im Umgang mit dem Entity Framework und MS-SQL Datenbanken positionieren dich als Experten in der Datenbankentwicklung.
- In deiner Rolle als Software Engineer Informatiker trägst du dazu bei, innovative Lösungen nicht nur zu konzipieren, sondern auch erfolgreich umzusetzen.
- Dein Beitrag ist entscheidend für die Schaffung zukunftsweisender Entwicklungen und Lösungen.
Benefits