Softwareentwickler Embedded Systems C/C++ (w/m/d)

Eingebettet im Team gute Software entwickeln.

Eingebettete Systeme finden sich in fast allen Bereichen des modernen Lebens: in Autos, Haushaltsgeräten, Uhren oder Medizinprodukten. Und wir entwickeln für unsere Kunden die passende Software für solche Systeme. Gerne wollen wir unsere Kompetenzen im Bereich Embedded Systems ausbauen und suchen daher Softwareentwickler Embedded Systems C/C++ (w/m/d). Konkret suchen wir

  • Entwickler, die bereits einige Jahre Berufserfahrungen im Embedded-Systems-Umfeld gesammelt haben und die nächsten Schritte gehen wollen,
  • sowie Experten mit vielen Jahren Berufserfahrung.

 

„Es gibt viele Herausforderungen in Entwicklungsprojekten zu meistern. Dafür schlaue Lösungen zu entwerfen und zu realisieren, finde ich großartig. Das erfordert natürlich Kompetenz, macht aber im Team auch besonders viel Spaß.“

Thomas Draba

Gründer und Solution Architect, t2informatik GmbH

Wie wird bei t2informatik gearbeitet?

Was können Sie erwarten, wenn Sie bei uns als Softwareentwickler Embedded Systems C/C++ (w/m/d) anfangen?

  • Unserer Softwareentwickler programmieren in unseren Büroräumen in Berlin, im Homeoffice oder bei Kunden vor Ort. Wie es am besten zur Kunden-, zur Projekt- und zur persönlichen Situation passt.
  • Miteinander und im Austausch. Das ist unser Motto. Auch in der Pandemie diskutieren wir über Projekte und Entwicklungen, und probieren neue Technologien aus. Da wir derzeit natürlich auf Präsenztreffen verzichten, arbeiten und lernen wir online mit- und voneinander.
  • Wir sind Experten für Softwareentwicklung und Softwarearchitektur und lernen als solche gerne dazu. Wenn Sie gerne innovativ arbeiten und selbst zum Experten werden wollen, dann sind Sie bei uns genau richtig.  
  • Eine gute Eingewöhnung ist sehr wichtig. Wir haben gute Erfahrungen mit einer individuellen Einarbeitung und einer Zusammenarbeit auf Augenhöhe gemacht. Dazu gehört natürlich auch ein innovatives Arbeitsumfeld mit modernster Hardware (bspw. mit den neuesten Geräten der Dell XPS 13 Serie mit 4K Monitoren), höhenverstellbaren Schreibtischen, bequemen Sitzmöglichkeiten, Kaffee und Tee. Und einen konkreten Ansprechpartner für Fragen bekommen Sie natürlich auch. 
  • Manchmal entwickeln wir im Pair Programming, in manchen Projekten ist ein gesamtes Team tätig und in anderen Situationen entwickeln Kollegen alleine. Gerade für die Einzelkämpfer ist der Austausch untereinander sehr wichtig. Gut, dass der kontinuierlich stattfindet und es meist Kollegen gibt, die ähnliche Herausforderungen schon einmal lösen konnten. Offensichtlich funktioniert das so gut, dass nur ein einziger Mitarbeiter unsere Firma in den letzten 8 Jahren verlassen hat (er ist zu einem Partner gewechselt).

Zusammengefasst: wir bieten Ihnen ein innovatives Arbeitsumfeld, individuelle Kundenprojekte, flexible Arbeitszeiten und -modelle, eine großartige Unternehmenskultur, eine gute Bezahlung und viele Weiterbildungsmöglichkeiten. 

Wollen Sie mit uns arbeiten?

Und worauf legen wir Wert?

Leidenschaft und Spaß, Gemeinschaft, Weiterbildung, Verantwortung, Wissenstransfer und Teamgeist.

Aufgaben und Fähigkeiten als Softwareentwickler Embedded Systems C/C++ (w/m/d)

Folgende Aufgaben erwarten Sie als Softwareentwickler Embedded Systems C/C++ (w/m/d):

  • Entwicklung für innovative mikroprozessorgesteuerte Produkte
  • Testgetriebene Softwareentwicklung
  • Arbeiten mit Echtzeit-Betriebssystemen

Was Sie als Softwareentwickler Embedded Systems C/C++ mitbringen sollten (must haves):

  • Mehrjährige Erfahrung in Entwicklung für eingebettete Systeme in C oder C++
  • Erfahrung in testgetriebener Softwareentwicklung und Unit-Tests
  • Erfahrung im Einsatz von Echtzeit-Betriebssystemen, z.B. MQX oder FreeRTOS
  • Kenntnisse in UML, insbesondere UML2 State Machines und deren Implementierung in C oder C++

Folgende Kenntnisse und Erfahrungen wären wünschenswert (nice to have):

  • Erfahrung in der Entwicklung portabler Lösungen für die Unterstützung mehrerer Plattformen
  • Erfahrung in der Entwicklung modularer, verteilter Systeme mit mehreren Controllern
  • Kenntnisse gängiger Bussysteme und Schnittstellen, z.B. LIN, CAN, SPI, I²C, Ethernet, UART, USB

Folgende Fähigkeiten werden Sie leicht ausbauen können (Benefits):

  • Expertise in Embedded Systems
  • Expertise in agilen Methoden wie Scrum oder Kanban
  • Vorgeben von Technologieentscheidungen und aktive Wissensvermittlung
  • Hohe Problemlösungskompetenz, gute kommunikative Skills und Serviceorientierung
  • Offenheit für neue Situationen und Personen

Da wir für Kunden im deutschsprachigen Raum Software entwickeln, besteht ggf. bei Interesse die Möglichkeit, neue Städte und Regionen kennenzulernen.

Wollen Sie Teil unseres Teams werden?

* Schreiben Sie uns bitte auf deutsch, da wir hauptsächlich im deutschsprachigen Raum aktiv sind. Natürlich antworten wir so schnell wie möglich auf Ihre Nachricht. Entweder schlagen wir Ihnen ein erstes Telefonat vor, oder wir wollen uns live – in Zeiten von Corona auch per Videokonferenz – mit Ihnen treffen und austauschen. Und falls es nicht passt, sagen wir es Ihnen auch einfach direkt. Sie wissen also schnell, woran Sie bei uns sind.

Interesse geweckt, aber noch Fragen?

Wir wollen Sie gerne kennenlernen. Haben Sie vorab Fragen, stellen Sie diese einfach. Wir melden uns umgehend bei Ihnen.
  • This field is for validation purposes and should be left unchanged.