Embedded Software Engineer

ACONEXT 

📍 Greater Munich Metropolitan Area, Germany 🇩🇪

full-time
mid-level
Posted —

Key Skills

C++RTOSSPII2CDebugging

Industry

SemiconductorIndustrial Automation

Job Description

Du möchtest an Hightech-Lösungen arbeiten, die weltweit in der Chipfertigung eingesetzt werden? Dann werde Teil unseres Entwicklungsteams und arbeite an innovativen Plasmageneratoren für modernste Halbleiteranlagen. Bei uns entwickelst du hardwarenahe Software für Embedded-Systeme und bringst neue Hardware bis zur Serienreife.


Deine Aufgaben

  • Entwicklung und Implementierung moderner Embedded-Software in C++ für Mikrocontroller-Systeme
  • Programmierung hardwarenaher Software sowie Ansteuerung von Peripherie (GPIO, UART, SPI, I²C, ADC, PWM, CAN)
  • Inbetriebnahme neuer Hardware und Durchführung von Board-Bring-up
  • Analyse von Schaltplänen, Datenblättern und Hardwaredesigns zur Softwareintegration
  • Debugging und Fehleranalyse mit Oszilloskop sowie JTAG-/SWD-Debuggern
  • Optimierung von Performance, Speicherbedarf und Energieeffizienz
  • Entwicklung von Echtzeitanwendungen mit RTOS oder Zephyr
  • Durchführung von Unit-Tests, Verifikation und Dokumentation der Firmware
  • Enge Zusammenarbeit mit den Teams aus Hardwareentwicklung, Elektronikdesign und Systemarchitektur
  • Mitarbeit an innovativen Lösungen für anspruchsvolle industrielle Anwendungen


Das bringst du mit

  • Abgeschlossenes Studium der Informatik, Elektrotechnik oder einer vergleichbaren Fachrichtung
  • Sehr gute Kenntnisse in modernem C++ (C++17/20) und objektorientierter Softwareentwicklung
  • Erfahrung in der Embedded-Softwareentwicklung für Mikrocontroller
  • Sicherer Umgang mit Linux sowie Git als Versionsverwaltung
  • Erfahrung mit Kommunikationsschnittstellen wie SPI, I²C, UART, CAN oder Ethernet
  • Kenntnisse im Umgang mit Echtzeitbetriebssystemen (RTOS, Zephyr o. Ä.)
  • Erfahrung mit Debugging-Tools, Oszilloskop sowie JTAG-/SWD-Debuggern
  • Kenntnisse in Unit-Testing und Softwarequalität sind von Vorteil
  • Idealerweise Erfahrung mit GitLab CI, Docker oder Robot Framework
  • Selbstständige und strukturierte Arbeitsweise sowie Freude an der Zusammenarbeit im Team
  • Sehr gute Deutsch- und Englischkenntnisse