Nächste Arbeit

C++ Entwickler (w/m/d) in think-cell

Gepostet vor über 30 Tagen

5 Ansichten

think-cell

think-cell

0
0 Bewertungen
keine Erfahrung
Kyiv
Advanced
Fernarbeit

übersetzt von Google

Bewerben Sie sich bei uns als C++-Entwickler Standort: Berlin, Deutschland oder abgelegen* Glauben Sie an Schönheit, wenn es ums Programmieren geht? Haben Sie ein lebhaftes Interesse an eleganten Algorithmen? Beherrschen Sie fließend C++? Dann würden wir Sie gerne kennenlernen. Das bieten wir Ihnen auf den Punkt gebracht: Eine breite Palette äußerst anspruchsvoller C++-EntwicklungsaufgabenEin internationales Team brillanter KöpfeEine Arbeitsumgebung, die dafür sorgt, dass dieses Team bleibt und

Bewerben Sie sich bei uns als C++-Entwickler

 

Standort: Berlin, Deutschland oder abgelegen*

 

Glauben Sie an Schönheit, wenn es ums Programmieren geht? Haben Sie ein lebhaftes Interesse an eleganten Algorithmen? Beherrschen Sie fließend C++? Dann würden wir Sie gerne kennenlernen. Das bieten wir Ihnen auf den Punkt gebracht:

 

  • Eine breite Palette äußerst anspruchsvoller C++-Entwicklungsaufgaben
  • Ein internationales Team brillanter Köpfe
  • Eine Arbeitsumgebung, die dafür sorgt, dass dieses Team bleibt und wächst
  • Genug Zeit, um sicherzustellen, dass jedes Detail Ihrer Lösung perfekt ist
  • Eine flache Organisation und viel Platz für Ihre Ideen
  • Keine geplanten Besprechungen
  • Lifestyle-freundliche Arbeitszeiten, keine Fristen, keine Überstunden
  • Unterstützung bei Umzügen
  • Ein äußerst wettbewerbsfähiges Jahrbuch Gehalt von Anfang an, mit einer Erhöhung auf 130.000 EUR nach Ihrem ersten Jahr

 

* Remote-Positionen sind ausschließlich für Kandidaten offen, die in den Zeitzonen UTC- wohnen und arbeiten. 1 bis UTC+4.

 

Über unsere Software

 

Unser Fokus liegt auf Business-Folien (im Gegensatz zu raffinierteren Anwendungen mit offenem Ende), da sie ein großes Potenzial für die Automatisierung der Layoutaufgaben bieten, die traditionell von PowerPoint-Benutzern selbst durchgeführt werden. Es gibt viele Herausforderungen, von einem soliden Verständnis dessen, was ein gutes Layout ausmacht, über Algorithmen, die schnell genug eine ästhetisch ansprechende Ausgabe für die interaktive Foliengestaltung erzeugen, bis hin zu einer intuitiven und unaufdringlichen Benutzeroberfläche, die unseren ursprünglichen Ansatz für das Folienlayout unterstützt, bis hin zu solide technische Lösungen für automatische Fehlerberichte und Updates bis hin zur Kompatibilität mit Software von Drittanbietern auf den Computern von über einer Million Benutzern.

 

Hier sind einige Highlights unseres Angebots erledigt

 

Sprache

 

  • Alles, was wir tun, ist C++. Sogar unser Kundenportal ist in C++ geschrieben. Bei Bedarf gibt es etwas Assembler-Glue-Code und unsere Build-Skripte sind in Python geschrieben, aber ansonsten dreht sich bei think-cell alles um C++.
  • Wir verfolgen die neuesten Versionen unseres Compilers Visual C++ genau und Xcode, sodass wir immer die neuesten C++-Standardfunktionen nutzen können, sobald sie verfügbar sind.
  • Wir fördern den Arbeitskreis Programmiersprachen des Deutschen Instituts für Normung (DIN). Einige unserer Mitarbeiter sind Mitglieder dieses Gremiums und stimmen im internationalen Standardisierungsprozess ISO/IEC C++ mit.
  • Wir sind außerdem offizieller Sponsor der Standard C++ Foundation, die internationale Standards für C++ fördert. 

 

Bibliothek

 

  • Wir verwenden Boost in unserem gesamten Code. z. B. Boost.Spirit zum Parsen.
  • Wir haben unsere eigene Range-Bibliothek, im gleichen Sinne wie Boost.Range oder Eric Nieblers Range-v3, aber wir gehen noch weiter, indem wir beispielsweise interne und externe Elemente vereinheitlichen Wiederholung. Wir haben einen Vortrag darüber gehalten und der größte Teil des Codes ist öffentlich.
  • Wir entwickeln unsere eigene plattformübergreifende Bibliothek, um macOS und Windows mit einer einzigen Codebasis zu unterstützen. Unsere öffentliche Bibliothek finden Sie hier.
  • Wir haben unsere eigeneReferenzzählungs- und Persistenzbibliotheken zum Speichern und Wiederherstellen ganzer Objektbäume.
  • Wir verfügen über eine umfangreiche Infrastruktur zur Fehlerberichterstattung. Behauptungen und Fehlerprüfungen bleiben im Release-Code und unsere Software meldet Fehler automatisch an unseren Server. Der Server analysiert den Fehler, kategorisiert ihn und legt ihn in einer Datenbank ab, auf die alle Entwickler zugreifen können. Wenn ein Update den Fehler behebt, kann der Benutzer das Update direkt von einer Bug-Response-Webseite herunterladen.

 

Algorithmen

 

  • think-cell wurde auf der Idee eines Algorithmus für das automatische Folienlayout gegründet und wir befinden uns immer noch auf einer spannenden Reise in Richtung dieser ehrgeizigen Vision. Sie können unsere neueste Version in Aktion sehen!
  • Wir haben einen neuen Algorithmus für die automatische Beschriftung von Punktwolken entwickelt, der es ermöglicht, Beschriftungen entfernt von den tatsächlichen Punkten zu positionieren.
  • Wir haben einen neuen Algorithmus entwickelt Algorithmus für die automatische Beschriftung von Säulendiagrammen.
  • Wir arbeiten mit John Forrest – Autor des linearen Lösers CLP – zusammen, um seinen Simplex-Code für unsere Art von Problemen schneller zu machen.
  • Wir haben viele davon entwickelt generische Datenstrukturen, die nicht in C++ oder Boost enthalten sind, wie z. B. Partitionen.
  • Unsere Software erstellt nicht nur Diagramme, sondern kann diese auch aus gedruckten und digitalen Bildern lesen. Für unser Diagrammerkennungstool verlassen wir uns auf OpenCV und die Leptonica Image Processing Library.

 

Reverse Engineering

 

  • Wir führen viel Reverse Engineering mit dem Disassembler IDA von Hex-Rays durch, um Dinge zu erreichen, die mit der dokumentierten Microsoft Office API nicht möglich sind.
  • Wir haben wahrscheinlich geschrieben der beste Funktions-Hooking-Motor auf dem Markt. Bei jedem Start unserer Software patchen wir die ausführbaren Microsoft Office-Dateien im Speicher. Anstatt Patch-Adressen fest zu codieren, suchen wir nach kleinen Teilen Assembler-Code, um vor geringfügigen Änderungen in den ausführbaren Dateien zu schützen.

 

Über diesen Job< /strong>

 

Wir suchen kluge, kreative Entwickler mit einem soliden theoretischen Hintergrund. Der Hintergrund unseres Teams reicht von mehr als 10 Jahren kommerzieller Erfahrung in verschiedenen Bereichen bis hin zu frischgebackenen Absolventen der Informatik, Physik und Mathematik. Ideal für diese Rolle wäre ein Universitätsabschluss oder Berufserfahrung mit C++ in Kombination mit einem frischen und kreativen Problemlösungsansatz. Wir lieben es, mit talentierten Menschen zusammenzuarbeiten, egal ob Sie ein Student, ein frischgebackener Absolvent oder ein C++-Experte sind. Daher basiert unser Rekrutierungsprozess auf Fähigkeiten und besteht aus Aufgaben, die sich auf die Stelle beziehen.

 

< p>Sie arbeiten größtenteils selbstständig und sind für das gesamte Aufgabenspektrum bei der Implementierung eines neuen Features verantwortlich. Sie sollten in der Lage sein, ein Problem aus der Perspektive des Benutzers zu betrachten und abstrakte Konzepte mit anderen Entwicklern zu diskutieren. Wir erwarten von jedem unserer Entwickler, dass er sich um Architektur, Design, Implementierung, Kundenfeedback und Fehlerbehebung kümmert, anstatt diese Aktivitäten auf mehrere Personen aufzuteilen. So geben wir jedem die Kontrolle über seine eigene Arbeit.

 

Bei think-cell gibt es keine Fristen oder geplante Besprechungen. Eine Funktion ist zur Veröffentlichung bereit, wenn Sie davon überzeugt sind, dass Sie die bestmöglichen Funktionen implementiert habenLösung. Besprechungen finden nach Bedarf statt und es müssen nur Personen anwesend sein, die sich tatsächlich mit dem Thema befassen. Zu jedem Zeitpunkt des Prozesses sind Ideen, Vorschläge und Kritik von jedem in der Hierarchie willkommen und werden ernsthaft berücksichtigt. Wir möchten Ihre Ideen hören, auch wenn sie bedeuten, dass wir viel Code ändern müssen, um die Dinge besser zu machen.

 

Wir haben mehrere wissenschaftliche Artikel in den Bereichen Künstliche Intelligenz veröffentlicht Intelligenz und Computergrafik, und wir werden Sie ermutigen, dasselbe zu tun. Wir sponsern Konferenzbesuche und pflegen enge Beziehungen zu Universitäten und Forschungsinstituten in den USA und Deutschland.

 

think-cell fördert eine gesunde Work-Life-Balance. Wir arbeiten weder nachts noch am Wochenende.

 

Wir zahlen sehr wettbewerbsfähige Gehälter und bieten unseren Entwicklern nach einem Jahr Beschäftigung jährlich 130.000 EUR. Bei Bedarf unterstützen wir Sie gerne bei Ihrem Umzug nach Berlin und unterstützen Sie nach Kräften bei der Erlangung einer Arbeitserlaubnis. Sie sollten in der Lage sein, effektiv auf Englisch zu kommunizieren. Deutschkenntnisse sind nicht erforderlich, aber wir organisieren und übernehmen auf Wunsch die Kosten für Deutschunterricht.

übersetzt von Google

keine Erfahrung
Kyiv
Advanced
Fernarbeit
Wollen Sie den richtigen Job finden?
Neue Jobs in deinem Telegram
Abonnieren
wir verwenden cookies
Akzeptieren