DEINE KARRIERE

Du möchtest in einem internationalen, dynamischen und offenen Team arbeiten? Du bist neugierig auf Herausforderungen der Gegenwart und möchtest den Weg in die Zukunft mitgestalten? Mit Deiner Leidenschaft für die Entwicklung technologischer Neuheiten bist Du Bei uns richtig…

WIR SUCHEN …

… immer kreative Köpfe und Teamplayer.

GENERAL SUMMARY:

The C++ Software Developer is responsible for the design and implementation of a safety-sensitive framework for embedded driver assistance systems and robotic applications. The applicant must feel comfortable in a distributed, scalable, real-time framework written in C++. The role will leverage the latest technologies, language standards and industry’s best practices to deliver an enterprise-class application to a global customer base. The role requires a person who can work collaboratively with a young, creative team, in an agile software development environment. The developer shall be responsible for the estimation, design, implementation and unit testing of all assigned tasks within short-term iterations.

PRIMARY DUTIES AND RESPONSIBILITIES:

  • Development of robust, scalable and extendable C++ Code
  • Adherence to software code standards and best practices in the design and implementation of C++ Code
  • Active participant in design and code reviews
  • Active participant in requirement estimation and task decomposition
  • Collaboration with coworkers to ensure implementation of feature/functionality in line with business objectives
  • Collaboration with quality assurance in iterative build and test cycles as well as joint conduction of defect resolution

REQUIRED QUALIFICATIONS AND EXPERIENCE:

  • Bachelor’s Degree/ Master or Diploma in Computer Engineering, Software Development or relevant field of study
  • A minimum of 2 years of hands-on, recent experience developing C++ software
  • Experience developing with Boost and C++11 is preferred
  • Fundamental-level proficiency in Linux environment
  • Previous experience in an Agile development life cycle
  • Experience designing and building sophisticated software leveraging complex data structures optimized for performance and real-time capabilities
  • Knowledge of code version control software such as git, mercurial or svn
  • Proven team player accustomed to accelerated development cycles with track record of meeting deliverables
  • Self-motivated, positive, team-oriented and organized

HIGHLY APPRECIATED TOOLING AND METHODOLOGY:

  • Knowledge of ROS or similar (OROCOS, ADTF or CASANDRA)
  • Experience with Real-Time Embedded Systems

 

 

(20h/ Frankfurt)

GENERAL SUMMARY:

You will be responsible for the design, implementation and test of FPGA modules in the context of computer vision. As an applicant you should feel comfortable in designing logic for FPGAs using the VHDL language.

PRIMARY DUTIES AND RESPONSIBILITIES:

  • Development of computer vision modules on FPGAs
  • Adherence to software code standards and best practices in the design and implementation of FPGA Code
  • Active participant in design and code reviews
  • Collaboration with coworkers to ensure implementation of feature/functionality alignments to release/business objectives
  • Collaboration with quality assurance in iterative build and test cycles during iterations as well as joint conduction of defect resolutions

REQUIRED QUALIFICATIONS AND EXPERIENCE:

  • Bachelor’s Degree in Electrical Engineering, Computer science or relevant field of study
  • Experience in writing FPGA code
  • Proficiency in Linux environment
  • Proven team player accustomed to accelerated development cycles with track record of meeting deliverables
  • Self-motivated, positive, team oriented and organized

HIGHLY APPRECIATED TOOLING AND METHODOLOGY:

  • Knowledge of basic computer vision algorithms
  • Basic electronics know-how

 

WIR BIETEN …

  • Eine kreative Umgebung mit erfahrenen Mitarbeitern
  • Flache Hierarchien und gegenseitiger Respekt
  • Spannende Projekte im nationalen und internationalen Umfeld
  • Arbeiten mit State-of-the-Art Technologien
  • Agile Softwareentwicklung
  • Schöne Altbaubüros über drei Etagen im Herzen Berlins
  • Flexible Arbeitszeiten (auch 4-Tage Woche möglich)
  • Gratis Früchte, Snacks und Getränke

Joel Test (12/12)

  • Nutzen Sie Versionsverwaltung?
  • Erstellen Sie tägliche Builds?
  • Beheben Sie Bugs bevor Sie neuen Code schreiben?
  • Haben Sie Projektspezifikationen?
  • Nutzen Sie die besten Tools die man kaufen kann?
  • Führen Sie informelle Usability-Tests durch?
  • Können Sie einen vollständigen Build in einem Schritt erstellen?
  • Haben Sie eine Bug-Datenbank?
  • Ist Ihre Zeitplanung immer auf dem aktuellen Stand?
  • Haben Ihre Programmierer ruhige Arbeitsbedingungen?
  • Haben Sie Tester?
  • Müssen Bewerber als Teil des Bewerbungsprozesses Code schreiben?