Junior R&D Software Engineer

  • Full-time

Company Description

MindMaze is the world’s leading Neurotechnology start-up built on more than a decade of pioneering research at the intersection of virtual reality and neuroscience. Our breakthrough platform combines virtual & augmented reality, neuroscience and artificial intelligence to build intuitive human machine interfaces. Our first products help patients suffering from severe disabilities following a neurological incident.

Join our eclectic mix of scientists, physicists, engineers and clinicians, and grow with MindMaze.

Job Description

You will be part of MM Labs, the R&D department of MindMaze.

You will invent and build the software pieces of the company next-generation technology. As a member of the software R&D team, you will design and implement part of the architecture and low level elements involved in signal processing and computer vision.

In particular, you will:

  • Participate to the decision making process for the design of the system architecture of future technology of MindMaze
  • Implement the MindMaze system libraries and tools to support the work of the R&D teams
  • Develop and maintain drivers for third-party or MindMaze's hardware
  • Interact on a daily basis with a team of experts in various domains
  • Work on the future MindMaze open source projects

To support you, MindMaze will:

  • Provide an international collaborative work environment
  • Provide mentoring
  • Allow flexible employment terms and conditions

Qualifications

Skills that we look out for are among

  • Master’s degree in Computer Science, similar technical field of study or equivalent practical experience
  • Initial successful experience in system programming (academically, professionally or in open source projects)
  • Good grasp of C programming
  • Experience with debugging tools (gdb, valgrind, address-sanitizer ...)
  • Minimum C1 level in English
  • At ease with python and Linux Platforms

 Icing on the cake

  • Knowledge of git
  • Multithreaded programming
  • Knowledge of C++
  • Experience with microcontroller programming
  • General understanding of how modern common CPU architectures work and interact with memory and peripherals

Additional Information

To be successful, you can illustrate the fact that you have the following abilities:

  • Have an inquiring spirit and a strong taste for experimentation
  • Can draw honest conclusion from your work and present the unvarnished truth - Communicate clearly and succinctly in a variety of communication settings and styles both orally and in writing and can get messages across that have the desired effect
  • Can come up with many and new ideas and make connections with various notions
  • Use rigorous logic and methods to solve difficult problems with effective solutions; have an excellent and honest analysis and beyond the obvious and not stop at the first answers
  • You have a strong interest for development outside the working environment (e.g. Personal projects, blogger, Open Source, papers, Stack Overflow, GitHub, etc.)
Privacy Policy