Join the team.

Android Developer

We are looking to hire an Android developer to join our software team in Berlin, Germany, on a full-time basis.

Our software tools include Android apps, as well as desktop and web-based software. We are looking for an Android developer to extend and improve our current apps, as well as participate in the design of entire new products.

Responsibilities

  • Build efficient back-ends for our current and future Android apps based on ZMQ networking.
  • Build front-ends that are a pleasure to use in close collaboration with our UX design team.
  • Integrate bleeding edge eye tracking and machine learning algorithms.

Profile

  • You have a comprehensive understanding of the Android development environment and experience with Android NDK.
  • You can show us a portfolio of Android apps you have created.
  • You care deeply about robust code and a maintainable codebase.
  • You can work in a team of specialists to build a high performance Android service.
  • You are comfortable in written and spoken English.
  • Experience with the Android Camera API is a plus.

Perks

  • Location - We are open to discussing semi-remote work. We have two offices! One in Berlin and a satellite office in Bangkok. We are open to discussing travel to/work at either location.
  • Continue learning and developing professionally - We will sponsor you to attend relevant scientific/developer conferences.
  • Competitive salary
  • Flexible working hours
  • 6 weeks of holidays per year
email us to apply

(please include your cv and links to relevant work)

Assembly and Fulfillment

We are looking to hire a full time member on our Assembly and Fulfillment team in Berlin.

This is an engaging role on our hardware team. You will be working closely with the other hardware team members in assembling, testing, QC, fulfilling orders, and getting products to our customers around the world. You will be responsible for coordinating and communicating with our sales team and other members of the hardware team in order to fulfill orders. You will have a lot of responsibility and should be prepared to take ownership of your role in building and fulfilling Pupil products. You should have a problem solving mindset, and approach work in a careful, calm, and considered manner.

We assemble all of our eye-tracking hardware from our Lab in Berlin. Our hardware and software is used by top universities and companies around the world.

Responsibilities You will be responsible for:

  • Assembling wearable eye tracking hardware.
  • Testing eye tracking hardware products.
  • Performing quality control checks.
  • Fulfilling orders; packaging and handoff to courriers.
  • Debugging hardware.
  • Coordinating with the Sales and Operations team.
  • Coordinating with the Design team.

All company communication is in English. German is a plus but is not required.

The position is full-time.

Profile

  • Precise - Attention to detail in all aspects of work.
  • Strong team-work - Must be able to collaborate with other members on the team.
  • High standards - You strive for excellence and are always looking for ways to improve your own work and the workflows of the company.
  • English language - You must be comfortable speaking, reading, and writing English. Our office language is English. German language skills are a plus but not a requirement.
  • Hand crafts - You have experience working with your hands, building, making, assembling.
  • Electronics experience - You have experience working with electronics.
  • Technical certifications - bonus if you have technical certifications/real world experience.

Perks Great coffee in the office. Company outings. Beautiful, spacious workspace. Friendly, young, and dynamic team.

email us to apply

(please include your cv and links to relevant work)

Senior Machine Learning Engineer

We are looking to hire a machine learning engineer to join our research and development team in Berlin, Germany, on a full-time basis.

Pupil Labs is the world-leading provider of mobile eye tracking solutions. We design, build, and ship analysis tools that are used by thousands of researchers in a variety of fields, ranging from medicine and psychology to UX design and human-computer-interaction.

We tackle a multitude of challenging computer vision problems including fundamental eye tracking algorithms, such as pupil detection and gaze estimation, as well as scene understanding and human behavior analysis.

Responsibilities

  • Develop novel machine learning approaches to problems in eye tracking and egocentric vision.
  • Drive projects from the initial idea to production-ready implementation.
  • Contribute own ideas and help shaping future research efforts.
  • Work closely together with the rest of the R&D team.
  • Potentially lead small project teams.

Profile

  • You have a strong background in math and computer science.
  • You have 3+ years of experience in solving machine learning problems.
  • Preferably you have experience in designing machine learning solutions that scale well.
  • You are fluent in Python.
  • Preferably you have experience with PyTorch.
  • You are self-motivated and excited about pushing the boundaries of the state of the art.
  • You are comfortable in written and spoken English.

Perks

  • Location - We are open to discussing semi-remote work. We have two offices! One in Berlin and another satellite office in Bangkok. We are open to discussing travel to/work at either location.
  • Continue learning and developing professionally - We will sponsor you to attend relevant scientific/developer conferences.
  • Flexible working hours
  • 6 weeks of holidays per year
email us to apply

(please include your cv and links to relevant work)

Senior Python Developer

We are looking to hire a Senior Python Developer to join our software team in Berlin, Germany, on a full-time basis.

Pupil Labs is the world-leading provider of mobile eye tracking solutions. We design, engineer, build, and ship hardware and analysis tools that are used by thousands of researchers in a variety of fields, ranging from medicine and psychology to UX design and human-computer-interaction.

Our eye-tracking pipeline Pupil is completely open-source. We constantly work on a variety of challenging scientific and computational problems. We are an international and talented team that is excited about building great tools.

Responsibilities

  • Take ownership of your projects and lead them to success.
  • Continuously strive to improve workflows and efficiency at Pupil Labs.
  • Manage small project teams.
  • Contribute to Pupil Labs’s open source codebases.
  • Work with the R&D and Design team at Pupil Labs in designing and implementing new features.
  • Communicate and work with our open source community and other Pupil contributors.

Profile

  • You have 3+ years of relevant experience in academia or industry.
  • You have a strong background in computer science.
  • You are fluent in Python.
  • You have experience in designing real-time applications.
  • You are an efficient implementer that cares about writing code that is a pleasure for others to read.
  • You are self-motivated and excited about pushing the boundaries of the state of the art.
  • You are comfortable in written and spoken English.
  • Prior experience in leading a team is preferred, but not required.

Perks

  • Location - We have two offices! One in Berlin and a satellite office in Bangkok. We are open to discussing travel to/work at either location.
  • Continue learning and developing professionally - We will sponsor you to attend relevant scientific/developer conferences.
  • Competitive salary
  • Flexible working hours
  • 6 weeks of holidays per year
email us to apply

(please include your cv and links to relevant work)