Auf einen Blick
- Aufgaben: Entwickle und teste leistungsstarke C++ Anwendungen für Simulation und Automatisierung.
- Arbeitgeber: Innovatives Unternehmen in der Luft- und Raumfahrtindustrie mit unbefristetem Vertrag.
- Mitarbeitervorteile: Attraktives Gehalt, flexible Arbeitszeiten und Möglichkeiten zur beruflichen Weiterentwicklung.
- Warum dieser Job: Arbeite an spannenden Projekten mit KI und modernen Technologien, die die Zukunft gestalten.
- Gewünschte Qualifikationen: Erfahrung in Softwareentwicklung, insbesondere in C++ und plattformübergreifenden Lösungen.
- Andere Informationen: Dynamisches Umfeld mit hervorragenden Karrierechancen in einem zukunftsorientierten Bereich.
Das voraussichtliche Gehalt liegt zwischen 45000 - 65000 € pro Jahr.
Die Abteilung sucht Unterstützung in der Softwareentwicklung, um zum Design, zur Entwicklung und zur Wartung des Software-Simulations- und Validierungsrahmens beizutragen. Der Stelleninhaber ist mit der Arbeit über Plattformen hinweg vertraut, hat Erfahrung mit modernen Entwicklungstools und ist bestrebt, zu Projekten beizutragen, die Simulation, verteilte Systeme und aufkommende Technologien wie KI und modellbasierte Steuerungsparadigmen (MCP) umfassen.
- Entwurf, Implementierung und Test von leistungsstarken C++-Anwendungen und -Bibliotheken (C++17 oder später)
- Entwicklung und Wartung plattformübergreifender Softwarelösungen, die sowohl mit Unix- als auch mit Windows-Umgebungen kompatibel sind
- Verwendung von CMake zur Verwaltung von Build-Systemen und zur Optimierung von Entwicklungsabläufen
- Zusammenarbeit mit funktionsübergreifenden Teams zur Definition von Systemanforderungen und zur Integration von Komponenten
- Beitrag zur Entwicklung von Simulationswerkzeugen und -rahmen, wo anwendbar
- Implementierung und Integration von gRPC-basierten Kommunikationsdiensten zwischen verteilten Diensten
- Teilnahme an Diskussionen zur Systemarchitektur und Anwendung solider Softwaredesignprinzipien
- Aktualität mit aufkommenden Technologien, einschließlich KI/ML-Integration und modellbasierten Steuerungsmustern (MCP)
- Schreiben von sauberem, wartbarem und gut dokumentiertem Code sowie Durchführung von Peer-Code-Reviews
Ein Informatik- oder Software Engineering-Studium oder ein verwandtes technisches Fachgebiet ist erforderlich. Ein solides Verständnis der Systemarchitektur und der Softwaredesignprinzipien (z.B. Modularität, Skalierbarkeit, Leistungsoptimierung) ist ein Muss. Erfahrung in der Simulationsentwicklung (z.B. Physik-Engines, Echtzeitsysteme, numerische Modellierung) ist erforderlich. Vertrautheit mit gRPC und Protokoll-Puffern für die Kommunikation zwischen Diensten ist wünschenswert. Kenntnisse in Multithreading, Netzwerken und der Gestaltung von Systemen mit niedriger Latenz sind erforderlich. Starke Kenntnisse in C++, mit praktischer Erfahrung in der Nutzung von Funktionen aus C++17 oder neueren Standards sind erforderlich. Praktische Kenntnisse in CMake zur Erstellung und Verwaltung von C++-Projekten sind zwingend erforderlich. Nachgewiesene Erfahrung in der Softwareentwicklung sowohl in Unix/Linux- als auch in Windows-Umgebungen sollte vorhanden sein. Erfahrung mit Versionskontrollsystemen (z.B. Git), CI/CD-Pipelines und Debugging-Tools sollte vorhanden sein. Solide Erfahrung in Simulation oder KI ist von Vorteil.
Mit einem unbefristeten Vertrag einen Fuß in der Tür bei der Luft- & Raumfahrtindustrie.
Software Engineer for Software Tools & Automation (d/f/m) Arbeitgeber: Randstad Deutschland
Kontaktperson:
Randstad Deutschland HR Team
StudySmarter Bewerbungstipps 🤫
So bekommst du den Job: Software Engineer for Software Tools & Automation (d/f/m)
✨Tipp Nummer 1
Netzwerken ist der Schlüssel! Nutze Plattformen wie LinkedIn, um mit Leuten aus der Branche in Kontakt zu treten. Frag nach Informationen über die Firma oder mögliche offene Stellen – oft erfährt man so mehr als durch eine einfache Stellenausschreibung.
✨Tipp Nummer 2
Bereite dich auf technische Interviews vor! Übe Coding-Challenges und sei bereit, deine Problemlösungsfähigkeiten unter Beweis zu stellen. Wir empfehlen, Tools wie LeetCode oder HackerRank zu nutzen, um dein Wissen aufzufrischen.
✨Tipp Nummer 3
Zeige deine Leidenschaft für neue Technologien! Wenn du über AI oder moderne Entwicklungstools sprichst, bringe eigene Projekte oder Erfahrungen ein. Das zeigt, dass du nicht nur die Theorie kennst, sondern auch praktisch damit umgehen kannst.
✨Tipp Nummer 4
Bewirb dich direkt über unsere Website! So hast du die besten Chancen, gesehen zu werden. Und vergiss nicht, deine Bewerbung individuell anzupassen und deine Motivation klar zu kommunizieren – das macht einen großen Unterschied!
Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: Software Engineer for Software Tools & Automation (d/f/m)
Tipps für deine Bewerbung 🫡
Sei du selbst!: Zeig uns, wer du wirklich bist! Deine Persönlichkeit und Leidenschaft für Software Engineering sind genauso wichtig wie deine technischen Fähigkeiten. Lass uns in deinem Anschreiben spüren, warum du dich für diese Position begeisterst.
Technische Skills hervorheben: Stell sicher, dass du deine Erfahrungen mit C++, gRPC und anderen relevanten Technologien klar darstellst. Wir suchen nach jemandem, der nicht nur die Theorie kennt, sondern auch praktische Erfahrungen hat. Zeig uns, was du drauf hast!
Projekte und Erfolge teilen: Erzähl uns von Projekten, an denen du gearbeitet hast, und den Herausforderungen, die du gemeistert hast. Konkrete Beispiele helfen uns, deine Fähigkeiten besser zu verstehen und zu sehen, wie du zur Entwicklung unserer Software-Tools beitragen kannst.
Bewerbung über unsere Website: Vergiss nicht, deine Bewerbung über unsere Website einzureichen! So können wir sicherstellen, dass alles reibungslos läuft und du die bestmögliche Chance auf ein Vorstellungsgespräch bekommst. Wir freuen uns darauf, von dir zu hören!
Wie du dich auf ein Vorstellungsgespräch bei Randstad Deutschland vorbereitest
✨Verstehe die Technologien
Mach dich mit den Technologien vertraut, die in der Stellenbeschreibung erwähnt werden, wie C++17, gRPC und AI/ML. Zeige im Interview, dass du nicht nur die Grundlagen kennst, sondern auch aktuelle Trends und Entwicklungen in diesen Bereichen verfolgst.
✨Praktische Beispiele parat haben
Bereite konkrete Beispiele aus deiner bisherigen Arbeit vor, die deine Erfahrungen mit Software-Entwicklung, Simulation und plattformübergreifenden Lösungen zeigen. Das hilft dir, deine Fähigkeiten greifbar zu machen und zeigt, dass du die Anforderungen der Stelle verstehst.
✨Teamarbeit betonen
Da die Rolle viel Zusammenarbeit erfordert, sei bereit, über deine Erfahrungen in cross-funktionalen Teams zu sprechen. Erkläre, wie du zur Definition von Systemanforderungen beigetragen hast und wie du mit anderen Entwicklern zusammengearbeitet hast, um Probleme zu lösen.
✨Fragen vorbereiten
Bereite einige Fragen vor, die du dem Interviewer stellen kannst. Das zeigt dein Interesse an der Position und dem Unternehmen. Frage nach den aktuellen Projekten, den verwendeten Technologien oder den Herausforderungen, die das Team derzeit bewältigt.