Auf einen Blick
- Aufgaben: Entwickle CLion und verbessere die Embedded-Entwicklungserfahrung.
- Arbeitgeber: JetBrains, ein innovatives Unternehmen für Entwicklerwerkzeuge.
- Mitarbeitervorteile: Wettbewerbsfähiges Gehalt, flexible Arbeitsorte und umfangreiche Weiterbildungsmöglichkeiten.
- Andere Informationen: Dynamisches Team mit großartigen Karrierechancen und einem unterstützenden Arbeitsumfeld.
- Warum dieser Job: Arbeite mit modernster Technologie und gestalte die Zukunft der Softwareentwicklung.
- Gewünschte Qualifikationen: 3+ Jahre Erfahrung in C++, Java oder Kotlin und Kenntnisse in Embedded-Entwicklung.
Das voraussichtliche Gehalt liegt zwischen 45000 - 65000 € pro Jahr.
Bei JetBrains ist Code unsere Leidenschaft. Seit unserer Gründung im Jahr 2000 streben wir danach, die effektivsten Entwicklerwerkzeuge der Welt zu schaffen. Durch die Automatisierung routinemäßiger Überprüfungen und Korrekturen beschleunigen unsere Werkzeuge die Produktion und ermöglichen es Entwicklern, zu wachsen, zu entdecken und zu kreieren.
CLion ist eine plattformübergreifende IDE für C und C++, die GCC, Clang, MSVC, GDB und LLDB unterstützt. Wir suchen einen Software Engineer, der dem CLion-Team beitritt und das Embedded-Entwicklungserlebnis in der IDE verbessert. Sie werden an der Unterstützung von Debuggern, Integrationen mit Debug-Proben und -Servern sowie an RTOS-bewussten Debugging-Funktionen für Embedded-Ziele arbeiten. Diese Rolle kombiniert Low-Level-Engineering und Produktarbeit, von der Interaktion mit Debuggern und Embedded-Tools bis hin zur Integration neuer Funktionen in die Benutzeroberfläche und Workflows von CLion.
Als Teil unseres Teams werden Sie:
- CLion als Produkt entwickeln und an Diskussionen über neue Funktionen teilnehmen.
- Die Unterstützung von Debuggern für Embedded-Entwicklungsszenarien verbessern.
- Integrationen mit Debug-Proben, Debug-Servern und verwandten Tools aufbauen.
- An der RTOS-Integration und an RTOS-bewussten Debugging-Funktionen arbeiten.
- Funktionen zur Inspektion von Threads und Aufgaben, Speicher, Registern und Zielzuständen implementieren.
- Remote- und plattformübergreifende Debugging-Workflows unterstützen.
- Mit QA-Ingenieuren und Benutzern zusammenarbeiten, um Probleme zu untersuchen und das Produkt zu verbessern.
Wir freuen uns, wenn Sie:
- Über 3 Jahre kommerzielle Entwicklungserfahrung in C++, Java oder Kotlin verfügen.
- Verstehen, wie Debugger funktionieren und Interesse an systemnaher Entwicklung haben.
- Erfahrung in der Embedded-Softwareentwicklung und im Debugging haben.
- Mit GDB und/oder LLDB vertraut sind.
- Multithreading und das Verhalten von Low-Level-Anwendungen verstehen.
- Mit Unix, macOS und Windows vertraut sind.
- OOP verstehen und wissen, wie man modulare, skalierbare APIs entwirft.
- Automatisierte Tests schreiben können.
- Unabhängig sowie im Team arbeiten können.
Wir sind besonders begeistert, wenn Sie:
- Erfahrung mit RTOS, Embedded-Zielen und Firmware-Debugging haben.
- Mit Debug-Proben und herstellerspezifischen Embedded-Ökosystemen gearbeitet haben.
- Erfahrung mit CMake, Cross-Toolchains und der GNU Toolchain oder Clang haben.
- Erfahrung mit Python haben.
- Erfahrung in der Entwicklung von IntelliJ-basierten Plugins haben.
- Gute schriftliche Englischkenntnisse haben.
Wie wir CLion entwickeln:
CLion basiert auf der IntelliJ-Plattform, die auch die Grundlage für andere JetBrains-Produkte wie IntelliJ IDEA, WebStorm, PhpStorm, RubyMine und PyCharm ist. Der Quellcode wird in Git-Repositories gespeichert, von denen einige auf GitHub verfügbar sind. Der Großteil des Quellcodes ist in Java und Kotlin geschrieben, während einige debuggerbezogene Komponenten in C, C++ und Python verfasst sind. CLion ist ein verteiltes Team, und alle Teammitglieder kommunizieren mit Benutzern, diskutieren Funktionsanfragen, nehmen an der Fehlersuche teil und klären Fehlerberichte.
Vorteile:
- Starkes Grundgehalt. Wir bieten wettbewerbsfähige Vergütung, die Ihre Fähigkeiten und Erfahrungen widerspiegelt.
- Flexibler Arbeitsort. Genießen Sie die Freiheit, von zu Hause oder im Büro zu arbeiten.
- Remote-Arbeit. Verbringen Sie bis zu 30 Tage pro Jahr mit Remote-Arbeit im Ausland.
- Zusätzliche Freizeit. Mehr Tage zum Entspannen, Auftanken und für die Dinge, die Sie lieben.
- Krankenversicherungszuschuss. Genießen Sie Sicherheit für sich und Ihre Familie.
- Lern- und Entwicklungsmöglichkeiten. Zugang zu Konferenzen, Kursen und Sprachkursen.
- Umzugshilfe. Wir helfen, Ihren Umzug so reibungslos und stressfrei wie möglich zu gestalten.
- Sprachkurse. Lernen Sie die Landessprache oder verbessern Sie Ihre Englischkenntnisse.
- Versorgen Sie Ihren Tag. Genießen Sie eine warme Mahlzeit oder erhalten Sie einen Mittagszuschuss an Arbeitstagen.
- Unterstützung der psychischen Gesundheit. Um Ihnen zu helfen, sich am besten zu fühlen, bieten wir einfachen Zugang zu professionellen psychischen Gesundheitsdiensten.
- Sportleistungen. Genießen Sie ein Fitnessstudio vor Ort oder einen Zuschuss für einen Sportverein.
- Interne Veranstaltungen. Nehmen Sie an unternehmensweiten Feiern und Teambesprechungen teil.
- Einige Vorteile können je nach Standort variieren.
Wir sind ein Arbeitgeber, der Chancengleichheit bietet. Wir wissen, dass großartige Ideen von jedem, überall kommen können. Deshalb tun wir unser Bestes, um einen offenen und integrativen Arbeitsplatz zu schaffen – einen, der jeden willkommen heißt, unabhängig von Hintergrund, Identität, Religion, Alter, Zugänglichkeitsbedürfnissen oder Orientierung.
Wir verarbeiten die in Ihrer Bewerbung bereitgestellten Daten gemäß der Datenschutzrichtlinie für die Rekrutierung.
Software Engineer (CLion, Embedded Debugging, and Integrations) Arbeitgeber: JetBrains
Kontaktperson:
JetBrains HR Team
StudySmarter Bewerbungstipps 🤫
So bekommst du den Job: Software Engineer (CLion, Embedded Debugging, and Integrations)
✨Netzwerken ist der Schlüssel
Nutze Plattformen wie LinkedIn, um mit Leuten aus der Branche in Kontakt zu treten. Lass uns nicht vergessen, dass persönliche Empfehlungen oft den Unterschied machen können!
✨Bereite dich auf technische Interviews vor
Mach dich mit typischen Fragen und Aufgaben vertraut, die in technischen Interviews gestellt werden. Übe das Programmieren unter Zeitdruck – das wird dir helfen, deine Fähigkeiten zu zeigen!
✨Zeige deine Leidenschaft für das Produkt
Wenn du über CLion sprichst, zeige, dass du wirklich an der Verbesserung des Produkts interessiert bist. Teile Ideen, wie du die Benutzererfahrung verbessern würdest – das kommt gut an!
✨Bewirb dich direkt über unsere Website
Wir empfehlen dir, dich direkt über unsere Website zu bewerben. So kannst du sicherstellen, dass deine Bewerbung die richtigen Leute erreicht und du die besten Chancen hast!
Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: Software Engineer (CLion, Embedded Debugging, and Integrations)
Tipps für deine Bewerbung 🫡
Sei du selbst!: Wenn du deine Bewerbung schreibst, sei authentisch und zeig uns, wer du wirklich bist. Wir suchen nach echten Persönlichkeiten, die zu unserem Team passen!
Betone deine Erfahrungen: Erzähle uns von deinen bisherigen Projekten und Erfahrungen, besonders im Bereich Embedded Development und Debugging. Zeig uns, wie du mit Tools wie GDB oder LLDB gearbeitet hast!
Mach es klar und prägnant: Halte deine Bewerbung übersichtlich und auf den Punkt. Wir lieben klare Informationen, die schnell zeigen, warum du die perfekte Ergänzung für unser Team bist.
Bewirb dich über unsere Website: Um sicherzustellen, dass wir deine Bewerbung richtig erhalten, bewirb dich direkt über unsere Website. So können wir dich schneller kennenlernen und in den Auswahlprozess einbeziehen!
Wie du dich auf ein Vorstellungsgespräch bei JetBrains vorbereitest
✨Verstehe die Tools und Technologien
Mach dich mit CLion und den unterstützten Debugging-Tools wie GDB und LLDB vertraut. Zeige im Interview, dass du nicht nur die Grundlagen verstehst, sondern auch, wie diese Tools in der Praxis eingesetzt werden, um die Embedded-Entwicklung zu verbessern.
✨Bereite konkrete Beispiele vor
Denke an spezifische Projekte oder Herausforderungen, die du in der Vergangenheit gemeistert hast, insbesondere im Bereich Embedded Softwareentwicklung. Sei bereit, darüber zu sprechen, wie du Debugging-Prozesse optimiert oder neue Features implementiert hast.
✨Zeige Teamfähigkeit und Kommunikationsskills
Da die Rolle viel Zusammenarbeit erfordert, ist es wichtig, deine Fähigkeit zur Teamarbeit zu betonen. Bereite Beispiele vor, in denen du erfolgreich mit QA-Ingenieuren oder anderen Entwicklern zusammengearbeitet hast, um Probleme zu lösen oder neue Funktionen zu entwickeln.
✨Frage nach den nächsten Schritten
Am Ende des Interviews solltest du Fragen stellen, um dein Interesse zu zeigen. Frage nach den Herausforderungen, die das Team aktuell hat, oder nach den nächsten Schritten im Entwicklungsprozess von CLion. Das zeigt, dass du proaktiv bist und wirklich an der Position interessiert bist.