Kommen Sie in unser Software-Engineering-Team!

Abletons Software-Engineering-Team arbeitet im Zentrum von Berlin. Wir sind ein kleines Team von leidenschaftlichen Software-Entwicklern und arbeiten an einer sehr erfolgreichen Musiksoftware: Ableton Live. Lösen Sie gerne komplexe technische Probleme? Wollen Sie zu einem aufregenden Produkt beitragen? Dann sind Sie bei Ableton richtig!

 

Junior C++ Developer (w/m)

 Beim Weiterentwickeln von Lives diversen Programmfunktionen gibt es eine Menge von Aufgaben, für deren Bewältigung keine langjährige Erfahrung in der Softwarebranche nötig ist. Sie beginnen mit der Optimierung bestehender Funktionen und werden dabei von leitenden Mitarbeitern betreut. Regelmäßige Tutorials, Paarprogrammierung und Code-Reviews werden dabei helfen, Ihr Können zu erweitern. Mit der Zeit werden Sie mehr Verantwortung und größere, komplexere Aufgaben übernehmen.

Sie sollten solide Kenntnisse von C++ und eine Leidenschaft für sauberen Code mitbringen und ein großes Interesse daran haben, von erfahrenen Kollegen dazuzulernen. Arbeitserfahrung in diesem Bereich ist natürlich ein Pluspunkt, wird aber nicht vorausgesetzt. 


Senior C++ Developer (w/m)

 Sie sind Teil eines bereichsübergreifenden Teams, das für jede neue Programmfunktion nach der besten technischen Lösung sucht. Sie leiten die Arbeit Ihrer Entwickler-Kollegen und stellen durch zuverlässiges, professionelles Software-Design eine hohe technische Qualität sicher.

Wir suchen erfahrene Entwickler, die uns auch etwas Neues in Sachen Software-Kreation zeigen können. Unsere Code-Basis ist weitläufig und komplex, daher ist Erfahrung mit großen OO-Projekten ein großer Pluspunkt. 


Expert C++ Developer/Technical Lead (w/m)

 Wir haben spannende Pläne für die Zukunft: Deshalb wollen wir unser Software-Design über die derzeitigen Grenzen hinaus weiterentwickeln.

Sie arbeiten als Senior Developer unseres Teams. Zusätzlich übernehmen Sie Verantwortung für die zukünftige technische Entwicklung einer unserer zentralen Software-Komponenten, z.B. das System der grafischen Benutzeroberfläche. Wenn Sie starke Führungsqualitäten und hervorragende technische Kenntnisse besitzen, sollten Sie sich für diese Stelle bewerben. 


Sie sind noch kein professioneller Software-Entwickler...

... haben aber die Fähigkeit, Probleme zu lösen und bereits mit C++ oder einer ähnlichen Programmiersprache gearbeitet? Oder haben Sie während Ihrer Tätigkeit im Bereich der Quantenphysik bzw. in Ihrer Freizeit Programme in C++ entwickelt? Wenn Sie ein professioneller Software-Entwickler werden wollen, können wir Sie dabei unterstützen.

Sie würden in einer Position beginnen, die der oben beschriebenen Stelle „Junior C++ Developer“ ähnelt, aber mehr auf die Lösung komplexer logischer Probleme ausgerichtet ist. Schritt für Schritt können Sie in eine führende Rolle hineinwachsen. Auf dem Weg dorthin bieten wir Ihnen Tutorials zu den Themen Software-Engineering (insbesondere objektorientiertes Design), C++ und Entwicklung von Agiler Software an.

 

Unsere Herausforderungen

Ableton Live ist eine erfolgreiche Software, die weltweit von einer sechsstelligen Zahl von Musikern genutzt wird. Unsere Anwender verlassen sich auf Live wie auf ein Musikinstrument, deshalb müssen wir eine außerordentlich hohe technische Qualität liefern. Hierbei sind komplizierte technische Probleme zu lösen: Live ist eine Echtzeit-Software, das heißt, es darf keine Unterbrechung bei der Audio-Wiedergabe geben. Unsere Anwender gehen mit der Software hinsichtlich Arbeitsspeicher, CPU und Festplattenzugriff ständig an die Leistungsgrenze Ihrer Computer. Außerdem entwickeln wir nicht „nur“ eine Desktop-Anwendung auf Basis bestehender Umgebungen, sondern auch eine GUI, Engine und Datenmodellierung, sowie einen eigenen Datei-Zugriff und diverse Erweiterungsstrukturen. Live ist eine systemübergreifende Anwendung (Mac und PC) mit eigenem Datei-Browser und eigenständiger Ressourcen-Verwaltung.

Wie gehen wir die Herausforderungen an?

Wir versuchen, uns auf die wichtigsten Aspekte zu konzentrieren und fachgerecht vorzugehen. Dies beinhaltet die Verwendung von SCRUM als Umgebung, Programmieren im Team und die Verwendung von modernen Werkzeugen wie Hudson für CI bzw. git für die Versionskontrolle. Wir sind hinsichtlich des Coding-Stils und der Code-Lesbarkeit sehr gewissenhaft und stellen natürlich Leute ein, die den anfallenden Aufgaben gewachsen sind. Daher können Sie bei einem Eintritt in unser Team begabte und sachkundige Kollegen erwarten, von denen viele übrigens auch Musiker sind.

 

Haben Sie Interesse? Dann bewerben Sie sich bei uns!

Das Software-Engineering-Team wählt seine zukünftigen Kollegen selbst aus.

Wir möchten sehen, wie Sie programmieren und an Problemstellungen herangehen. Nach dem Eingang Ihrer Bewerbung werden Sie von uns eine Reihe von Programmier-Aufgaben erhalten. Verbringen Sie keine Zeit mit dem Polieren Ihres Lebenslaufs: Teilen Sie uns lieber mit, für welche der oben genannten Stellen Sie sich interessieren und warum Sie denken, dass Sie die passenden Qualifikationen mitbringen.

Wir freuen uns darauf, Sie kennenzulernen und mit Ihnen persönlich über technische Themen zu diskutieren.

Kontaktieren Sie uns: Schicken Sie Ihren Lebenslauf und Ihr Anschreiben noch heute anjobs@ableton.com

 

 

label