Auf einen Blick
- Aufgaben: Entwickle Software für ARM-Prozessoren und arbeite an spannenden Projekten.
- Arbeitgeber: Innovatives Unternehmen in der Technologiebranche mit einem kollaborativen Team.
- Mitarbeitervorteile: Attraktives Gehalt, Gesundheitsleistungen, Homeoffice und Weiterbildungsmöglichkeiten.
- Andere Informationen: Dynamisches Umfeld mit hervorragenden Karrierechancen.
- Warum dieser Job: Nutze modernste Technologien und gestalte die Zukunft mit deiner Arbeit.
- Gewünschte Qualifikationen: Bachelor-Abschluss in Elektrotechnik oder Softwaretechnik und 4 Jahre Erfahrung.
Das voraussichtliche Gehalt liegt zwischen 45000 - 65000 € pro Jahr.
Aufgaben:
- Unabhängige Bearbeitung von Entwicklungsprojekten (basierend auf ARM-Architekturprozessoren, hauptsächlich Cortex-A)
- Entwicklung von Zeitplänen und Kostenschätzungen
- Erstellung und Anpassung von hardware-spezifischer Betriebssystemsoftware (Bootloader, Kernel, Root-Dateisystem) für verschiedene Betriebssysteme (Yocto, Android, WindowsCE) unter Verwendung standardmäßiger Entwicklungstools
- Erstellung hardwarebezogener Programme zu Test- und Troubleshooting-Zwecken unter Berücksichtigung der notwendigen Versionsverwaltung
- Einarbeitung in neue Prozessorarchitekturen und Implementierungen
- Wartungsarbeiten am Bootloader- und Root-Dateisystemcode sowie an der notwendigen Versionsverwaltung (insbesondere für Linux- und Android-basierte Betriebssysteme)
- Wartungsarbeiten am Linux-Kernelcode, insbesondere die Implementierung modulspezifischer Anpassungen
- Überprüfung und Unterstützung bei der Erstellung von Schaltplänen
- Analyse von Kundenproblemen und Entwicklung von Lösungen
- Erstellung von Dokumentationen für Software und deren Nutzung
- Entwicklung von Spezifikationen und neuen Standards, Produkten und Funktionen
- Durchführung von Schulungen für FAEs und Vertriebsmitarbeiter
Profil:
- Abschluss in Elektronik, Softwaretechnik oder gleichwertig
- Mindestens 4 Jahre Berufserfahrung in einem verwandten Bereich
- Gute Kenntnisse der Elektrotechnik und Programmierung mit den Sprachen C und C++
- Gute Kenntnisse der ARM-Architektur (Cortex-M, Cortex-R, Cortex-A), der Linux-Kernel-Architektur und des u-boot-Bootloaders
- Kenntnisse in der Skriptprogrammierung (Bash, Python) und in gängigen Versionskontrollsystemen (git)
- Erfahrung mit gängigen ARM-Entwicklungstools (z.B. GNU-Tools, Yocto-Toolchain, In-Circuit-Debugger)
- Zusätzliche Kenntnisse, die von Vorteil wären:
- spezifische ARM-Implementierungen von NXP, TI und Qualcomm
- ARM-Assembler-Programmierung
- Kenntnisse in Yocto, Android, Windows CE und Windows-Betriebssystemen
- QNX und VxWorks Echtzeitbetriebssysteme
Werden Sie Teil unseres erfolgreichen Teams! Wir freuen uns auf Ihre vollständige Bewerbung.
Software Developer ARM / Penang, Malaysia Arbeitgeber: congatec GmbH
Kontaktperson:
congatec GmbH HR Team
StudySmarter Bewerbungstipps 🤫
So bekommst du den Job: Software Developer ARM / Penang, Malaysia
✨Tipp Nummer 1
Netzwerken ist der Schlüssel! Nutze Plattformen wie LinkedIn, um mit anderen Entwicklern und Fachleuten in Kontakt zu treten. Teile deine Projekte und Erfahrungen, um sichtbar zu werden.
✨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, gängige Fragen zu ARM-Architekturen und Linux-Kernel zu durchdenken.
✨Tipp Nummer 3
Zeige deine Leidenschaft für die Technologie! Sprich über deine Projekte und was dich an der Softwareentwicklung begeistert. Das kann den Unterschied machen, wenn du dich von anderen Bewerbern abheben möchtest.
✨Tipp Nummer 4
Bewirb dich direkt über unsere Website! So kannst du sicherstellen, dass deine Bewerbung schnell und effizient bearbeitet wird. Wir freuen uns darauf, dich in unserem Team willkommen zu heißen!
Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: Software Developer ARM / Penang, Malaysia
Tipps für deine Bewerbung 🫡
Mach deine Bewerbung persönlich!: Zeig uns, wer du bist! Verwende eine freundliche und authentische Sprache in deinem Anschreiben. Erzähl uns, warum du dich für die Stelle als Software Developer bei StudySmarter interessierst und was dich motiviert.
Betone deine relevanten Erfahrungen!: Stell sicher, dass du deine Erfahrungen mit ARM-Architekturen und den Programmiersprachen C und C++ hervorhebst. Wir wollen wissen, wie du in der Vergangenheit ähnliche Projekte erfolgreich umgesetzt hast!
Dokumentation ist wichtig!: Vergiss nicht, deine Fähigkeiten in der Dokumentation zu betonen. Wir suchen jemanden, der nicht nur programmiert, sondern auch in der Lage ist, klare und präzise Dokumentationen zu erstellen. Das ist ein wichtiger Teil deiner Arbeit bei uns!
Bewirb dich über unsere Website!: Um sicherzustellen, dass wir deine Bewerbung schnell und effizient bearbeiten können, bewirb dich bitte direkt über unsere Website. So kannst du sicher sein, dass alles an der richtigen Stelle landet!
Wie du dich auf ein Vorstellungsgespräch bei congatec GmbH vorbereitest
✨Mach dich mit ARM vertraut
Stelle sicher, dass du ein tiefes Verständnis für die ARM-Architektur hast, insbesondere für Cortex-A. Bereite dich darauf vor, spezifische Fragen zu den Unterschieden zwischen den verschiedenen Cortex-Modellen zu beantworten und wie du diese in deinen bisherigen Projekten angewendet hast.
✨Präsentiere deine Programmierkenntnisse
Sei bereit, über deine Erfahrungen mit C und C++ zu sprechen. Zeige konkrete Beispiele von Projekten, an denen du gearbeitet hast, und erkläre, wie du Probleme gelöst hast. Wenn möglich, bringe Code-Snippets oder Dokumentationen mit, um deine Fähigkeiten zu untermauern.
✨Kenntnisse in Versionskontrolle demonstrieren
Da Kenntnisse in git gefordert sind, solltest du deine Erfahrungen mit Versionskontrollsystemen klar darlegen. Erkläre, wie du git in deinen Projekten verwendet hast, um Änderungen zu verfolgen und mit anderen Entwicklern zusammenzuarbeiten.
✨Bereite dich auf technische Herausforderungen vor
Erwarte technische Fragen oder Aufgaben während des Interviews, die deine Problemlösungsfähigkeiten testen. Übe, wie du komplexe Probleme analysierst und Lösungen entwickelst, insbesondere im Zusammenhang mit Bootloadern und dem Linux-Kernel.