Software Engineer — Software Platform & Middleware (Early Career)

Software Engineer — Software Platform & Middleware (Early Career)

München Trainee 60000 - 84000 € / Jahr (geschätzt) Kein Homeoffice möglich
C

Auf einen Blick

  • Aufgaben: Entwickeln und warten Sie Kernsoftwarekomponenten für Apex.AI-Produkte wie Apex.Grace und Apex.Ida.
  • Unternehmen: Apex.AI entwickelt Software für autonome Systeme und intelligente Maschinen mit Sitz in München.
  • Vorteile: Wettbewerbsfähige Vergütung, berufliche Entwicklungsmöglichkeiten und ein ingenieurgesteuertes Umfeld.
  • Weitere Informationen: Die Rolle richtet sich an Berufseinsteiger mit 1-2 Jahren Erfahrung.
  • Warum dieser Job: Erwerben Sie praktische Erfahrungen mit Middleware und Runtime-Systemen in einem innovativen Team.
  • Qualifikationen: Bachelor- oder Masterabschluss in Informatik oder verwandten Bereichen; Erfahrung mit modernem C++.

Das prognostizierte Gehalt liegt zwischen 60000 - 84000 € pro Jahr.

Build the Software Platform Powering Next-Generation Mobility. Apex.AI entwickelt die Softwaregrundlage für autonome Systeme, intelligente Maschinen und softwaredefinierte Fahrzeuge. Wir suchen einen Software Engineer in der frühen Karriere, um unsere Kernsoftwareplattformtechnologien, einschließlich Apex.Grace und Apex.Ida, voranzutreiben. Diese Rolle ist ideal für Absolventen oder Ingenieure mit 1–2 Jahren Erfahrung, die leidenschaftlich an modernem C++, verteilten Systemen, Middleware, Entwicklerplattformen und Systems Software Engineering interessiert sind. Sie werden mit erfahrenen Ingenieuren an leistungsstarker Middleware, Laufzeitsystemen, Entwicklerwerkzeugen und Softwareinfrastruktur arbeiten, die in sicherheitskritischen und Echtzeitanwendungen verwendet werden. Dies ist eine Gelegenheit, praktische Erfahrungen beim Aufbau von produktionsreifer Software für Automobil-, Robotik-, Luft- und Raumfahrt- sowie industrielle Automatisierungsanwendungen zu sammeln. Wir suchen Ingenieure, die gerne komplexe technische Probleme lösen, tief über Softwaresysteme lernen und Werkzeuge und Plattformen entwickeln, auf die andere Entwickler täglich angewiesen sind. Diese Rolle ist in unserem Büro in München angesiedelt.

Was Sie tun werden:

  • Beitrag zur Entwicklung und Wartung von Kernsoftwarekomponenten für Apex.AI-Produkte, insbesondere Apex.Grace und Apex.Ida
  • Hilfe beim Aufbau von Softwareplattformfähigkeiten, Middleware-Funktionen, Entwicklerwerkzeugen und Laufzeitinfrastruktur
  • Unterstützung bei Verbesserungen in Bezug auf Leistung, Zuverlässigkeit, Skalierbarkeit und Wartbarkeit über den Plattformstack
  • Hilfe beim Debuggen und Lösen komplexer Software- und Systemprobleme
  • Entwicklung automatisierter Tests, CI-Workflows und Ingenieurwerkzeuge
  • Enge Zusammenarbeit mit Plattform-, Produkt- und Anwendungsteams zur Bereitstellung von produktionsreifer Software
  • Teilnahme an Code-Reviews, technischen Diskussionen und Softwaredesign-Aktivitäten
  • Erlernen und Anwenden von Best Practices im Ingenieurwesen für modernes C++ und Systems Software Entwicklung
  • Beitrag von Ideen und Verbesserungen zu Entwickler-Workflows und Plattformbenutzbarkeit

Was Sie mitbringen:

  • Abschluss (Bachelor oder Master) in Informatik, Computertechnik, Mathematik, Robotik oder einem verwandten technischen Bereich
  • Starke Grundlagen in Software Engineering und Informatik-Grundlagen
  • Erfahrung mit modernem C++ durch Studiengänge, Praktika, persönliche Projekte oder frühe berufliche Tätigkeiten
  • Vertrautheit mit Python oder Skriptsprachen
  • Erfahrung in der Softwareentwicklung auf Linux-basierten Systemen
  • Interesse an verteilten Systemen, Middleware, Laufzeitsystemen oder eingebetteter Software
  • Starke Debugging-, Analyse- und Problemlösungsfähigkeiten
  • Vertrautheit mit Git und modernen Softwareentwicklungs-Workflows
  • Starke schriftliche und mündliche Kommunikationsfähigkeiten
  • Neugier, Eigenverantwortung und Lernbereitschaft für neue Technologien

Schön zu haben:

  • Erfahrung mit Middleware oder Kommunikationstechnologien wie ROS/ROS 2, DDS, Shared Memory IPC oder Netzwerk-APIs
  • Vertrautheit mit TCP/IP, Sockets-Programmierung oder Linux-Systemprogrammierung
  • Erfahrung mit CI/CD-Workflows und automatisierten Tests
  • Erfahrung mit Robotik, autonomen Systemen oder Projekten zur eingebetteten Software
  • Vertrautheit mit Build-Systemen wie CMake oder Bazel
  • Verständnis von Konzepten verteilter Systeme oder Echtzeitsystemen
  • Interesse an Automobilsoftware, intelligenten Maschinen oder softwaredefinierten Fahrzeugen
  • Praktische oder akademische Erfahrung in der Systemprogrammierung oder Entwicklerplattformen

Warum Apex.AI:

  • Aufbau grundlegender Plattformtechnologie, die in realen autonomen und intelligenten Systemen verwendet wird
  • Von hochqualifizierten Ingenieuren lernen, die an technisch herausfordernden Problemen arbeiten
  • Praktische Erfahrungen mit Middleware, Laufzeitsystemen und Entwicklerinfrastruktur sammeln
  • Ingenieurgesteuerte Kultur mit bedeutendem Eigentum, Mentoring und Wachstumschancen
  • Wettbewerbsfähige Vergütung, Sozialleistungen und Möglichkeiten zur beruflichen Weiterentwicklung
  • Internationales Team, das an der Spitze der Mobilitätssoftware-Innovation arbeitet

Software Engineer — Software Platform & Middleware (Early Career) Arbeitgeber: Clutch Canada

Apex.AI bietet eine internationale Arbeitsumgebung im Bereich Mobilitätssoftware. Mitarbeiter profitieren von Mentorship und Wachstumschancen. Das Unternehmen fokussiert sich auf die Entwicklung von Technologien für autonome Systeme.

C

Kontaktdaten:

Clutch Canada Recruiting-Team

StudySmarter Expertenrat🤫

Wir sind der Meinung, dass Sie so Software Engineer — Software Platform & Middleware (Early Career) erhalten könnten

Schau dir lokale Entwickler-Events an!

Nimm an Meetups oder Hackathons in deiner Nähe teil. Das ist eine super Gelegenheit, um Gleichgesinnte zu treffen und vielleicht sogar den ein oder anderen Recruiter von Clutch Canada zu erwischen, der nach Trainees sucht.

Engagiere dich in Open-Source-Projekten!

Wenn du ein paar spannende kleine Projekte auf GitHub hast, zeig sie! Das gibt dir nicht nur Erfahrung, sondern zeigt auch dein Können. Arbeitgeber wie Clutch Canada liebt es, wenn du aktiv in der Community mitwirken kannst.

Nutze eure Uni-Karriereberatung!

Die Karrierezentren an den Unis haben oft spezielle Programme oder Workshops für Trainees, die dich direkt in Kontakt mit Unternehmen bringen können. Check mal, ob Clutch Canada an Eurer Uni schon etwas geplant hat!

Bewirb dich direkt über unsere Website!

Wir bei StudySmarter kreieren eine eigene Bewerbungsplattform für talentierte Trainees. Wenn du dich direkt über unsere Website bewirbst, hast du die besten Chancen, in die engere Auswahl für die Position bei Clutch Canada zu kommen!

Wir glauben, dass du diese Fähigkeiten brauchst, um Software Engineer — Software Platform & Middleware (Early Career) mit Bravour zu bestehen

Moderne C++
Verteilte Systeme
Middleware
Entwicklerplattformen
Systemsoftware-Engineering
Debugging
Analytische Fähigkeiten

Einige Tipps für deine Bewerbung 🫡

Zeig uns deine Projekte!:In der Software-Entwicklung sind praktische Erfahrungen entscheidend. Wenn du Side-Projects oder Code-Beispiele hast, die deine Programmierfähigkeiten zeigen, häng sie an deine Bewerbung oder stelle einen Link zu deinem GitHub-Profil bereit. Das gibt uns einen ersten Eindruck von deinem Können!

Mach deine Motivation deutlich!:Bedenke, dass es bei einem Trainee-Programm nicht nur um Fähigkeiten geht, sondern auch um die Lernbereitschaft. In deinem Bewerbungsschreiben sollte klar herauskommen, warum du ausgerechnet bei Clutch Canada einsteigen möchtest und was du von dieser Erfahrung erwartest. Erzähl uns, warum Software-Entwicklung deine Leidenschaft ist!

Verwende ein klares und strukturiertes CV-Format:In der Tech-Branche ist ein gut strukturiertes CV super wichtig. Geh auf die relevanten Fähigkeiten wie Programmiersprachen und Tools ein, die du beherrschst. Sei konkret! Verwende klare Abschnitte und einen sauberen Aufbau, damit wir schnell die Infos finden, die wir brauchen.

Nenne deine verfügbaren Technologien:Wenn du dich für die Stelle bewirbst, vergiss nicht, die Technologien zu erwähnen, mit denen du bereits gearbeitet hast. Das könnten Programmiersprachen, Frameworks oder auch Datenbanken sein. Eine Übersicht über deine Kenntnisse hilft uns zu sehen, wo du am besten hineinpasst und wo wir dich unterstützen können.

Wie man sich auf ein Vorstellungsgespräch bei Clutch Canada vorbereitet

Code, so viel du kannst!

Da es sich um eine Trainee-Position in der Software-Entwicklung handelt, solltest du dein Coding-Know-how unter Beweis stellen können. Mach einige typische Coding-Challenges oder teste deine Fähigkeiten auf Plattformen wie HackerRank oder LeetCode. Sei bereit, deinen Lösungsansatz im Interview zu erklären und Fragen zu beantworten!

Portfolio nicht vergessen!

Auch als Trainee ist es wichtig, ein Portfolio mit deinen Projekten zu haben. Das kann alles von persönlichen Programmen bis zu Gruppenarbeiten in der Uni sein. Sei bereit, diese Projekte zu diskutieren und zu erklären, was du daraus gelernt hast. Die Interviewer wollen sehen, wie du denkst und handelst!

Tools und Technologien beherrschen

Mach dich mit den wichtigsten Tools und Technologien vertraut, die im Job verwendet werden, z.B. Versionskontrollsysteme wie Git oder Web-Frameworks. Zeige im Interview, dass du die Tools kennst und sie in der Praxis eingesetzt hast. Zeig uns, dass du nicht nur theoretisches Wissen hast, sondern auch praktisch damit umgehen kannst!

Soft Skills nicht vergessen!

Technisches Wissen ist wichtig, aber vergiss nicht die Soft Skills! Als Trainee ist Teamarbeit häufig ein großes Thema. Überleg dir, wie du in einem Team arbeiten kannst und wie du Feedback gibst und annimmst. Bereite Stories aus deinen bisherigen Erfahrungen vor, um zu zeigen, dass du ein Teamplayer bist!