Hardwarenaher Embedded Software Entwickler
SimpleXX GmbH
Ulm, Germany
2 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English, GermanJob location
Ulm, Germany
Tech stack
Agile Methodologies
ARM
Booting (BIOS)
C Sharp (Programming Language)
C++
Linux on Embedded Systems
Perl
Embedded Software
Ethernet
Scrum
Powerpc
Software Engineering
Subsystems
System on a Chip
VxWorks
Real Time Systems
Yocto
Information Technology
Operational Systems
U-Boot
Job description
Zu Ihren zukünftigen Aufgaben gehören:
- Mitarbeit bei Software Requirements Engineering
- Analyse, Design und Spezifikation von Embedded Echtzeitsystemen
- Entwicklung von Software-Treibern und BIT-Funktionen für Embedded Systeme
- Erstellung und Ausführung von Test-SW & Skripten für Verifikation von Basis-Software
- Integration und Testen der Plattform Software auf die Zielhardware
- Unterstützung bei der Integration der Applikationssoftware auf die Zielhardware
- Mitarbeit bei der Integration von digitalen Subsystemen
- Dokumentation nach den geforderten Standards (z.B. hausintern, DO-178C, IEC 61508)
Requirements
- Ein abgeschlossenes Studium der Informatik, Elektrotechnik, Informations- und Kommunikationstechnik oder eine vergleichbare Qualifikation
- Mehrjährige Erfahrung in der Entwicklung von Software Treibern unter verschiedenen Betriebssystemen auf Embedded Systemen (z.B. VxWorks 7) und idealerweise Erfahrung der Integration militärischer und zivil-zertifizierbare Produkte
- Ausgeprägte Kenntnisse in der Entwicklung von hardwarenaher Software für Embedded Systeme (z.B. PowerPC, ARM, Intel, Zynq UltraSxale+ MpSoC), insbesondere ARMv8 Architektur
- Vertiefte Erfahrung in der Entwicklung von Software Treibern für diverse Schnittstellen (z.B. 10GB Ethernet, ARINC429)
- Sehr gute Fähigkeiten in der Anpassung von U-Boot Bootloader auf diverse Zielhardware
- Kenntnisse über aktuelle Methoden der Softwareentwicklung (Agile Software Entwicklung nach SCRUM)
- Vertiefte Kenntnisse in der Erstellung von Embedded Linux System mit yocto und buildroot
- Kenntnisse im Umgang mit Software Engineering Tools wünschenswert
- Versierte Englisch- und verhandlungssichere Deutschkenntnisse, C++, C# und PERL