Softwareentwickler Embedded Systems (m/w/d)
Softwareentwickler Embedded Systems (m/w/d)
Softwareentwickler Embedded Systems (m/w/d)
Softwareentwickler Embedded Systems (m/w/d)
Jobriver HR Service
Internet, IT
Berlin
- Art der Beschäftigung: Vollzeit
- 51.000 € – 66.000 € (von XING geschätzt)
- Vor Ort
- Zu den Ersten gehören
Softwareentwickler Embedded Systems (m/w/d)
Über diesen Job
Softwareentwickler Embedded Systems (m/w/d)
Beschreibung
Das Unternehmen ist ein innovativer Anbieter im Bereich der Entwicklung und Produktion von eingebetteten Systemen für zivile Luftfahrtanwendungen. In einem dynamischen und wachstumsorientierten Umfeld arbeiten über 200 Mitarbeiterinnen und Mitarbeiter an verschiedenen Standorten daran, mit fortschrittlichen Produkten und Lösungen neue Maßstäbe zu setzen. Für die Entwicklungsabteilung suchen wir zum nächstmöglichen Zeitpunkt einen Softwareentwickler Embedded Systems (m/w/d). In dieser Rolle sind Sie verantwortlich für die Entwicklung und Programmierung maßgeschneiderter Embedded-Software für unterschiedliche Mikrocontroller-Plattformen, vorwiegend in C/C++. Zu Ihren Aufgaben gehört die Weiterentwicklung, Wartung und das Refactoring bestehender Softwarelösungen sowie die Analyse und Behebung von Fehlern im Rahmen von Debugging- und Testprozessen. Sie konzipieren und integrieren neue Funktionen und implementieren modulare Softwarekomponenten in Linux-basierten Entwicklungs- und Testumgebungen. Zudem führen Sie strukturierte Softwaretests, Code-Reviews und Integrationsprüfungen durch, um die Qualität, Stabilität und Performance der Software sicherzustellen. Ein weiterer wichtiger Aspekt Ihrer Tätigkeit ist die Erstellung technischer Dokumentationen und die Mitwirkung an der kontinuierlichen Weiterentwicklung unserer Softwareentwicklungsprozesse.
Anforderungen
Der ideale Kandidat verfügt über ein abgeschlossenes Studium der Informatik, Elektro- oder Informationstechnik oder eine vergleichbare Qualifikation. Fundierte Erfahrung in der hardwarenahen Entwicklung von Embedded-Systemen in C oder C++ sowie Kenntnisse in der objektorientierten Programmierung sind unerlässlich. Zudem sollten Sie Erfahrung mit Linux-basierten Entwicklungsumgebungen und der Automatisierung von Entwicklungs- oder Testprozessen, beispielsweise mit Bash oder Python, mitbringen. Praxis im Einsatz von Tools für automatisierte Tests, Versionsverwaltung (z. B. Git) und Softwaredokumentation ist ebenfalls erforderlich. Kenntnisse digitaler Bussysteme und Kommunikationsprotokolle wie SPI, I²C, USB oder Ethernet runden Ihr Profil ab. Deutschkenntnisse sollten mindestens auf Sprachniveau C1 vorhanden sein. Eine analytische, strukturierte Arbeitsweise sowie ausgeprägte Team- und Kommunikationsfähigkeit sind für diese Position von großer Bedeutung.