Embedded Software Engineer
Role details
Job location
Tech stack
Job description
Wir suchen eine:n engagierte:n Embedded Software Engineer (w/m/d) zur Verstärkung unseres Teams. In dieser Position sind Sie verantwortlich für die Entwicklung, Implementierung und Wartung von Firmware für RTOS-Mikrocontrollersysteme. Sie übernehmen eine Schlüsselrolle bei der Programmierung, Analyse und Optimierung eingebetteter Systeme und tragen dazu bei, innovative und zuverlässige Produkte zu realisieren., Wir suchen eine Persönlichkeit, die eigenmotiviert, lernwillig und verantwortungsbewusst ist und Freude daran hat, in einem technisch anspruchsvollen und interdisziplinären Umfeld zu arbeiten., * Entwicklung von effizientem, wartbarem C-Code für eingebettete Systeme
- Konfiguration von Mikrocontroller-Ressourcen wie GPIO, ADC, Interrupts und DMA
- Aufteilung von Softwaremodulen auf mehrere Prozessorkerne
- Erstellung von Produkt- und Softwarespezifikationen, Testprozeduren und Benutzerdokumentationen
- Durchführung von Tests und Analysen zur Bewertung von Produktdesigns und Systemverhalten
- Entwicklung von automatisierten Testprogrammen und Erstellung technischer Testberichte
- Analyse und Fehlerbehebung von Hardware- und Firmwareproblemen während der Entwicklungs- und Produktionsphasen
- Sicherstellung einer hohen Codequalität und sorgfältigen Dokumentation
- Nutzung von GIT zur Versionskontrolle und Nachverfolgbarkeit von Änderungen
Requirements
- Abgeschlossenes Studium im Bereich Computer Engineering, Elektrotechnik oder Informatik
- Mindestens 2 Jahre einschlägige Berufserfahrung oder ein weiterführender Abschluss in einem relevanten Fachgebiet
- Sehr gute Kenntnisse in C-Programmierung und Embedded Systems Design
- Praktische Erfahrung mit 8051-, ARM- und/oder PIC-Mikrocontrollern
- Erfahrung im Einsatz von Hardware-Emulatoren und JTAG-Debuggern
- Fähigkeit, Desktop-Anwendungen mit Python oder einer ähnlichen Programmiersprache zu schreiben
- Grundverständnis von analogen und digitalen Schaltungen sowie Fähigkeit, Schaltpläne zu lesen
- Erfahrung im Umgang mit Messtechnik wie Oszilloskopen, Multimetern und Logikanalysatoren
- Gute schriftliche und zwischenmenschliche Kommunikationsfähigkeiten in Deutsch und Englisch
- Erfahrung mit GIT zur Versionsverwaltung
Zusätzliche Qualifikationen (wünschenswert)
- Erfahrung im Schreiben von Desktop-Anwendungen mit C, Python, JavaScript oder Shell-Scripting
- Kenntnisse in Ethernet-Protokollen wie TCP, UDP, HTTP und SNMP
- Erfahrung mit Keil C51 Compiler und/oder STM32Cube IDE
- Vertrautheit mit Echtzeitbetriebssystemen (RTOS)
- Grundkenntnisse in Assembler-Programmierung
Benefits & conditions
Wenn Sie Teil eines dynamischen Teams werden möchten, das innovative Lösungen entwickelt, freuen wir uns auf Ihre Bewerbung!
Art der Stelle: Vollzeit
Arbeitsort: Vor Ort If you require alternative methods of application or screening, you must approach the employer directly to request this as Indeed is not responsible for the employer's application process.