Embedded Softwareentwickler C, C++, Embedded Linux, STM32

MAS GmbH
Pullach i. Isartal, Germany
10 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
German
Experience level
Senior

Job location

Pullach i. Isartal, Germany

Tech stack

Clean Code Principles
C
Agile Methodologies
Azure
C++
Cloud Computing
Databases
Linux
Linux on Embedded Systems
Firmware
Graphical User Interface
Object-Oriented Software Development
Qt Modeling Language (QML)
QT
Software Engineering
Software Systems
SQLite
TCP/IP
Toolchain
UML
Web Services
PIC Microcontroller
Yocto
Information Technology

Job description

  • Geräte-/Maschinen- und Hardwarenahe Embedded Entwicklung inklusive Realisierung innovativer und touchfähiger GUI-Lösungen (sowohl Microcontroller-basierte Firmwareentwicklung als auch Embedded Linux basierte Geräteapplikationssoftware, jeweils inklusive Connectivity (IoT / Web / Drittsysteme))
  • Konzeption, Design und Realisierung von IoT und Industrial IoT Lösungen auf Basis Azure (kundenspezifische Cloud-Lösungen auf Basis Azure IoT Central, zugeschnitten auf den Mittelstand)
  • Konzeption, Design und Realisierung kundenspezifischer Web-, Desktop- und Systemlösungen (z. B. Optimierung und Digitalisierung von Arbeitsprozessen / Prozessdaten in Fachabteilungen, Ablösung alter und/oder dezentraler Arbeitsmittel durch eine zentrale und ggf. workflowbasierte und/oder datenbankbasierte (Client-/Server) Applikation), Mit Deinen persönlichen, fachlichen und technischen Fähigkeiten gestaltest Du die Zukunft von MAS aktiv mit. Vielfältige mögliche Aufgaben warten dabei auf Dich:
  • Realisierung anspruchsvoller Embedded-Lösungen
  • Requirements Engineering, Softwaredesign, Implementierung, Test
  • Konzeption, Design und Erstellen von Architekturen und Datenmodellen
  • Arbeiten im kompletten Software Life-Cycle unter Verwendung agiler Software-Entwicklungsprozesse
  • Anwendung moderner Entwicklungs-Tools und aktueller Technologien
  • Mitarbeit beim internen ständigen Know-How-Ausbau für Fachthemen und Technologien

Requirements

Du hast langjährige Projekterfahrung und fundierte Praxiskenntnisse in:

  • Programmierung in C / C++ ab Version 14 (mind. 2 Jahre) im Embedded-Bereich
  • in der Entwicklung Embedded Linux basierter Gerätesoftware-Applikationen oder
  • in der Entwicklung Micro Controller basierter Firmware (z. B. STM32)
  • Fundierte Erfahrung mit der Plattform Linux und mit Crosscompile-Toolchains
  • Anwendung modernen Softwareengineerings (Clean Code, UML, OOA, OOP)

Vorteilhaft:

  • Fundierte Praxiskenntnisse mit Embedded Linux oder in STM32-Entwicklung mit STM32CubeIDE oder SW4STM32
  • Gute Kenntnisse zu Protokollen (z.B. CAN, USB, TCP/IP, SPI, I2C, etc.)
  • GUI-Entwicklung mit Qt / QML
  • Schaltpläne lesen können
  • Erfahrung als Softwarearchitekt
  • Praxiskenntnisse im Requirements Engineering
  • Erfahrung mit Systembuildern (z. B. Yocto)
  • Kommunikation mit Webservices, Datenbank Know-How (z. B. SQLite), * Erfolgreich abgeschlossenes Studium der Informatik, vergleichbares Studium oder FachinformatikerIn (mit mindestens 5 Jahren Praxiserfahrung in der Programmierung mit C / C++)
  • Verantwortungsbewusstsein, Teamfähigkeit, Spaß an Software-Entwicklung
  • Ausgeprägtes systematisches Vorgehen, konzeptionelles und analytisches Denken
  • Selbständige, ergebnisorientierte Arbeitsweise, Eigeninitiative, kundenorientiertes Auftreten
  • Gute Deutschkenntnisse in Wort und Schrift (mind. C1), Du hast langjährige Projekterfahrung und fundierte Praxiskenntnisse in:
  • Programmierung in C / C++ ab Version 14 (mind. 2 Jahre) im Embedded-Bereich
  • in der Entwicklung Embedded Linux basierter Gerätesoftware-Applikationen oder
  • in der Entwicklung Micro Controller basierter Firmware (z. B. STM32)
  • Fundierte Erfahrung mit der Plattform Linux und mit Crosscompile-Toolchains
  • Anwendung modernen Softwareengineerings (Clean Code, UML, OOA, OOP)

Vorteilhaft:

  • Fundierte Praxiskenntnisse mit Embedded Linux oder in STM32-Entwicklung mit STM32CubeIDE oder SW4STM32
  • Gute Kenntnisse zu Protokollen (z.B. CAN, USB, TCP/IP, SPI, I2C, etc.)
  • GUI-Entwicklung mit Qt / QML
  • Schaltpläne lesen können
  • Erfahrung als Softwarearchitekt
  • Praxiskenntnisse im Requirements Engineering
  • Erfahrung mit Systembuildern (z. B. Yocto)
  • Kommunikation mit Webservices, Datenbank Know-How (z. B. SQLite)

Was Du außerdem mitbringst:

  • Abgeschlossenes Studium der Informatik oder Fachinformatiker Anwendungsentwicklung (mit mindestens 5 Jahren Praxiserfahrung in der Programmierung mit C / C++)
  • Verantwortungsbewusstsein, Teamfähigkeit, Spaß an Software-Entwicklung
  • Ausgeprägtes systematisches Vorgehen, konzeptionelles und analytisches Denken
  • Selbständige, ergebnisorientierte Arbeitsweise, Eigeninitiative, kundenorientiertes Auftreten
  • Gute Deutschkenntnisse in Wort und Schrift (mind. C1)

Benefits & conditions

  • Herausfordernde und abwechslungsreiche Aufgaben
  • Flexible Arbeitszeitregelungen, Mobiles Arbeiten
  • Attraktive Konditionen und zusätzlich projektbezogene Leistungsprämien
  • 30 Urlaubstage
  • Voll bezahlte Überstunden
  • Betriebliche Altersvorsorge plus Zusatzleistungen
  • Lokale Projekte im Großraum München
  • Familiäres Betriebsklima und kurze Entscheidungswege
  • Wir fördern die berufliche Gleichstellung von Frauen und Männern
  • Angenehme, teamorientierte Arbeitsumgebung ohne Großraumbüros
  • Interdisziplinäres Arbeiten in eigenverantwortlicher Tätigkeit
  • Projektspezifische Weiterbildungen
  • Sehr gute Erreichbarkeit mit öffentlichen Verkehrsmitteln, * Herausfordernde und abwechslungsreiche Aufgaben
  • Flexible Arbeitszeitregelungen, Hybrides Arbeitsmodell (Mobiles Arbeiten)
  • Attraktive Konditionen und zusätzlich projektbezogene Leistungsprämien
  • 30 Urlaubstage
  • Voll bezahlte Überstunden
  • Betriebliche Altersvorsorge plus Zusatzleistungen
  • Lokale Projekte im Großraum München
  • Familiäres Betriebsklima und kurze Entscheidungswege
  • Wir fördern die berufliche Gleichstellung von Frauen und Männern
  • Angenehme, teamorientierte Arbeitsumgebung ohne Großraumbüros
  • Interdisziplinäres Arbeiten in eigenverantwortlicher Tätigkeit
  • Projektspezifische Weiterbildungen
  • Sehr gute Erreichbarkeit mit öffentlichen Verkehrsmitteln

About the company

Wir, die Münchner MAS Management und Software GmbH, sind ein im Markt etabliertes Unternehmen für Software Engineering und IT-Beratung., Wir, die Münchner MAS Management und Software GmbH, sind ein im Markt etabliertes Unternehmen für Software Engineering und IT-Beratung. Wir realisieren kundenspezifische Individualsoftware für das industrielle und medizintechnische Umfeld in Form von innovativen Lösungen in den Bereichen: * Geräte-/Maschinen- und Hardwarenahe Embedded Entwicklung inklusive Realisierung innovativer und touchfähiger GUI-Lösungen (sowohl Microcontroller-basierte Firmwareentwicklung als auch Embedded Linux basierte Geräteapplikationssoftware, jeweils inklusive Connectivity (IoT / Web / Drittsysteme)) * Konzeption, Design und Realisierung von IoT und Industrial IoT Lösungen auf Basis Azure (kundenspezifische Cloud-Lösungen auf Basis Azure IoT Central, zugeschnitten auf den Mittelstand) * Konzeption, Design und Realisierung kundenspezifischer Web-, Desktop- und Systemlösungen (z. B. Optimierung und Digitalisierung von Arbeitsprozessen / Prozessdaten in Fachabteilungen, Ablösung alter und/oder dezentraler Arbeitsmittel durch eine zentrale und ggf. workflowbasierte und/oder datenbankbasierte (Client-/Server) Applikation) Seit über 40 Jahren überzeugen wir unsere Kunden mit unseren professionellen Leistungen. Wir suchen Dich als Verstärkung für unser Software Engineering Team in einem spannenden Projektmarkt und in einer Branche, die sich durch technologische Herausforderungen in einem kontinuierlichen Wachstum befindet.

Apply for this position