Embedded Softwareentwickler C E-Mobility-Testsysteme in Ostfildern

Comemso GmbH
Ostfildern, Germany
2 months ago
Apply on de.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
English, German
Job source

Tech stack

Artificial Intelligence Computer Programming Computer Engineering Software Debugging Linux on Embedded Systems Firmware MISRA C (C Programming Language) Real-Time Operating Systems Software Engineering System Testing PIC Microcontroller Test-Driven Development (TDD)
+1 more
Information Technology

Job description

Sie entwickeln die Firmware, die unsere Elektronik zu einem leistungsfÀhigen Mess- und Testsystem macht.

Ihre Verantwortung endet nicht beim Schreiben von Code. Sie verstehen die Hardware, nehmen Prototypen mit unserer Elektronikentwicklung in Betrieb, analysieren das reale Systemverhalten und arbeiten eng mit Anwendersoftware und Systemtest zusammen.

Auf Basis von Anforderungen und einem technischen Grobkonzept entwickeln Sie gemeinsam mit dem Team die konkrete Umsetzung. Gemeinsam definieren Sie Schnittstellen, setzen Funktionen um und sorgen dafĂŒr, dass Systemtest und Produktion geeignete Diagnose- und Testmöglichkeiten erhalten.

  • Sie entwickeln Firmware, die im realen System funktioniert.
  • Sie verstehen Fehler, statt sie nur zu umgehen.
  • Sie denken Hardware und Software gemeinsam.
  • Sie ĂŒbernehmen Verantwortung bis zur getesteten Funktion., * Als Softwareentwickler Firmware fĂŒr unsere Mess- und Testsysteme in C entwickeln
  • Anforderungen analysieren und Systemfunktionen konzipieren
  • Mikrocontroller programmieren und hardwarenahe Funktionen unter RTOS entwickeln
  • Neue Leiterplatten und Prototypen mit der Elektronikentwicklung in Betrieb nehmen
  • Hardware- und Firmwarefehler systematisch voneinander abgrenzen
  • Fehler mit Debugger, seriellen Ausgaben, Pin-Toggles und Oszilloskop analysieren
  • Timing- und Echtzeitverhalten von Funktionen und Tasks untersuchen
  • Schnittstellen zu Elektronik und Anwendersoftware gemeinsam definieren
  • Test- und Diagnosemöglichkeiten fĂŒr Systemtest, Serie und Fehleranalyse mitentwickeln
  • Neue Funktionen bis zur Serie begleiten, Nicht daran, wie viele Zeilen Code geschrieben wurden. Sondern daran,
  • dass Funktionen im Gesamtsystem zuverlĂ€ssig funktionieren,
  • dass Fehler bis zur Ursache verstanden werden,
  • dass Leiterplatten und Prototypen strukturiert in Betrieb genommen werden,
  • dass Schnittstellen zwischen Hardware, Firmware und Anwendersoftware sauber funktionieren,
  • dass Code verstĂ€ndlich, wartbar und testbar bleibt,
  • dass Systemtest und Produktion geeignete Diagnosemöglichkeiten erhalten,
  • und dass eine Funktion erst dann als fertig gilt, wenn sie zuverlĂ€ssig getestet wurde., Als neuer Softwareentwickler erhalten Sie einen persönlichen Paten und lernen unsere Produkte, Hardwareplattformen, Firmwarearchitektur und Entwicklungsweise kennen. Ihr Onboarding findet direkt bei uns in Ostfildern statt - dort, wo auch Elektronikentwicklung, Softwareentwicklung und Systemtest zusammenarbeiten.

Gemeinsam mit erfahrenen Kollegen arbeiten Sie sich in bestehende Funktionen ein, begleiten Inbetriebnahmen und lernen unsere Mess- und Debugmethoden kennen. Schritt fĂŒr Schritt ĂŒbernehmen Sie eigene Funktionen und stimmen sich direkt mit Elektronikentwicklung, Anwendersoftware und Systemtest ab.

Unser Ziel ist, dass Sie das System verstehen und selbststÀndig robuste Funktionen entwickeln.

Requirements

  • Sie C in der hardwarenahen Softwareentwicklung sicher einsetzen.
  • Sie Mikrocontroller und hardwarenahe Softwareentwicklung wirklich verstehen.
  • Sie gerne mit Oszilloskop und Debugger arbeiten und wissen möchten, was im System tatsĂ€chlich passiert.
  • Sie Timing, Echtzeit und Kommunikationsschnittstellen verstehen.
  • Sie strukturiert analysieren und Fehler bis zur Ursache verfolgen.
  • Sie sauberen, verstĂ€ndlichen und wartbaren Code schreiben.
  • Sie mit Elektronikentwicklern, Softwareentwicklern und Testern gerne direkt sprechen.
  • Sie Verantwortung bis zum funktionierenden Gesamtsystem ĂŒbernehmen.
  • Sie gute Deutsch- und Englischkenntnisse mitbringen.

Besonders gut passen Menschen mit einem Studium der technischen Informatik, Elektrotechnik, Softwaretechnik, Informatik oder einer vergleichbaren Fachrichtung und Erfahrung in hardwarenaher Embedded-Entwicklung.

Auch ein anderer Werdegang kann passen, wenn Ihre praktische Erfahrung einem solchen Hintergrund entspricht. Entscheidend ist nicht die Bezeichnung Ihres Abschlusses, sondern dass Sie als Softwareentwickler hardwarenahe Systeme wirklich beherrschen und verstehen, was zwischen Code und realer Elektronik passiert.

Erfahrung mit Embedded Linux, RTOS, Messtechnik, MISRA C, Coding Guidelines oder Test Driven Development ist willkommen, aber keine Voraussetzung., Vielleicht kommen Sie aus der Messtechnik, Embedded-Linux-Entwicklung, Elektronik oder einem anderen hardwarenahen Umfeld. Wenn Sie bereits fundierte praktische Erfahrung in der Embedded-Softwareentwicklung haben, sauberen C-Code schreiben und verstehen, was auf der Hardware tatsÀchlich passiert, kann Ihr Hintergrund sehr gut passen.

Benefits & conditions

  • Technisch anspruchsvolle Softwareentwicklung an unserem Standort in Ostfildern mit direktem Bezug zur Elektronik
  • Neue Leiterplatten, Prototypen und Produkte bis zur Serie begleiten
  • Direkter Austausch mit Elektronikentwicklung, Anwendersoftware, Systemtest, Produktmanagement und technischem Vertrieb
  • Kurze Entscheidungswege und unbĂŒrokratischer Beschaffungsprozess
  • Raum fĂŒr eigene Ideen und technische Verbesserungen
  • Engagiertes, kooperatives Team und flexible Arbeitszeiten
  • Altersvorsorge, Essenszuschuss und kostenlose GetrĂ€nke
  • Fitnessstudio, FahrradstellplĂ€tze, Duschen, Kino und Firmenevents
  • Kostenlose Massage und weitere Zusatzleistungen, * Wenn es fĂŒr beide Seiten passt, laden wir Sie zu einem persönlichen GesprĂ€ch bei uns in Ostfildern ein.
  • Sie lernen Ihr zukĂŒnftiges Team und Ihren Arbeitsplatz kennen.
  • Wenn wir gemeinsam ĂŒberzeugt sind, erhalten Sie Ihren Arbeitsvertrag.

Sind Sie bis hierher gekommen?

Ein klassisches Anschreiben benötigen wir nicht. Wenn Sie möchten, beantworten Sie stattdessen folgende Frage:

Beschreiben Sie einen Fehler in einem Embedded-System, bei dem zunÀchst unklar war, ob die Ursache in Hardware oder Software lag. Wie sind Sie bei der Analyse vorgegangen und wie haben Sie die Ursache gefunden?

Uns interessiert nicht die perfekte Geschichte, sondern Ihre Denkweise.

About the company

Das geht vielen so außerhalb der ElektromobilitĂ€tsbranche. Innerhalb der Branche entwickeln wir seit ĂŒber 16 Jahren Mess- und Testsysteme fĂŒr viele der weltweit fĂŒhrenden Hersteller von Elektrofahrzeugen, Ladestationen und deren Zulieferer.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on de.indeed.com
Prepare application

Good distractions

Loading talks and stories from around this role