Skip to content
mimi

Systems Software Engineer

SpiNNcloud Systems

flexible 1mo ago

About the role

About Us

As a deep-tech startup, we are looking for talented and passionate people with an appetite for problem solving. Besides the minimal requirements for this job position, your profile is a good fit to our company if you have the following values:

  • High flexibility and adaptability.
  • Tranquility to work under pressure.
  • Appetite for learning and problem solving.
  • Critical thinking.
  • Ability to communicate effectively.
  • Keen to collaboration.
  • Highly autodidact, independent and proactive.

Responsibilities

  • Contribute to the migration of the High-Level packages from the SpiNNaker1 software stack.
  • Actively participate in the planning and execution of the development of the Embedded Software in the 10 million cores SpiNNcloud Machine.
  • Explore energy and performance driven optimizations to machine learning algorithms.
  • Develop hardware-aware optimizations for cutting edge ML algorithms.
  • Build a robust and consistent compiler infrastructure for SpiNNcloud hardware.
  • Design and implementation of benchmarks involving different metrics (e.g., Latency, Energy Efficiency, Energy-delay product, etc.).
  • Contribute to the development and documentation of cool demonstrators.

Qualifications

  • Strong programming skills and substantial development experience in Python, involving object-oriented programming, data structures, graphs.
  • Experience in working with large pre-existing codebases, adapting to existing styling and coding conventions.
  • Good knowledge of networking concepts such as host-to-server communication, packet exchange mechanisms, routing techniques and encapsulation protocols.
  • Required expertise in development tools (e.g., git or svn) for revision control.
  • BSc, MSc or Dipl.-Ing. in Computer Science, Electrical Engineering, Computer Engineering, or any other related computationally intensive field.

Added Value

  • Active contributor in GitHub or any other hosting for software development with version control.
  • Knowledge of graph theory with a focus on computational graphs and partitioning algorithms.
  • Experience with Spiking Neural Network models.
  • Experience in bare-metal Embedded Software Development.
  • Experience with DevOps and continuous integration & delivery tools (e.g., Gitlab).
  • Understanding of Event-based Machine Learning or Neuromorphic algorithms.
  • Experience working with Neuromorphic hardware (e.g., Loihi or SpiNNaker).
  • Dr.-Ing., or PhD in Computer Science, Electrical Engineering, Computer Engineering, Physics, Mathematical sciences, or any other related computationally intensive field.
  • Experience developing Computer vision applications with real-time sensor streams.

Offer

We offer a highly competitive salary with reallocation benefits in a flexible and inclusive work environment. We are an equal opportunity employer, and hence we welcome people of different backgrounds, nationalities, and experiences.

Skills

Pythongitsvn

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free