IOTΛ Foundation - Senior Software Engineer

Senior Software Engineer

IOTΛ Foundation Berlin, Berlin, Germany

Description

The IOTA Foundation is a not-for-profit organization headquartered in Berlin, Germany. The Foundation’s mission is to support the development and standardization of new distributed ledger technologies (DLT) that drive permissionless innovation ecosystems, in particular the IOTA Tangle.  The IOTA Tangle is an innovative type of DLT specifically designed for the Internet-of-Things (IoT) environment. It is an open-source protocol facilitating novel Machine-to-Machine (M2M) interactions, including secure data transfer, fee-less real-time micropayment, and the collection and dissemination of sensor-based and other types of ‘oracle’ data.

Job Description

Currently, we are looking for a Senior Software Engineer to join our core Research & Development Team. We are looking for a tech-savvy candidate, with a broad experience in legacy back-end systems, especially with micro services & native code in C/C++, and who can demonstrate their ability to lead a team of engineers to work towards a common goal using agile development best practices. 

Our team, like our technology, is distributed. For this position, you can choose to work remotely from anywhere in the world, or you can work out of our satellite offices in Berlin (HQ), Tel Aviv, or later this year Singapore, Taipei.

Job Responsibilities

  • Take ownership of the technical architecture of a software project

  • Define the end to end process, including choosing technologies and organizing the team to implement solutions

  • Manage an agile development team

  • Work with a product owner to decide on project requirements, timelines, and team standards

  • Design and develop IOTA software components for PCs or embedded firmware

  • Integrate and improve current solutions as part of the global IF community

  • Participate in and help transform cutting-edge research into practical software products

  • Implement software development best practices and collaborate with other software projects in open source DLT space

  • Engage with the IOTA community

Minimum Job Qualifications

  • 3-5 years of experience in C/C++/Java

  • Experience managing a team

  • Proven profile of excellency

  • Excellent interpersonal skills and team player

  • B.Sc. in Computer Science, Electrical Engineering or able to demonstrate significant relevant field experience

  • Experience developing complex system architectures

  • Self driven and motivated with passion to research and act where software and cryptography meet

Preferred Job Qualifications

  • 5+ years of experience in Real-Time or Embedded Systems using C/C++

  • Previous RTOS experience (e.g. THREADX / QNX / Nucleus / VxWorks / embedded Linux)

  • Experience designing architectures for portable, embedded systems is a plus

  • Proven track record in designing software algorithms and data structures is a plus

We offer our employees...

  • Constant technology challenges

  • Opportunity to be a high-impact contributor

  • Work with the best engineers in their field

  • Casual and fun work environment from anywhere in the world with a reliable internet connection

We are currently accepting applicants from Australia, Brazil, Canada, (the) EU, Israel, Norway, Pakistan, Singapore, Switzerland, Taiwan, (the) UK and (the) US. Residents of these countries, are welcome to submit an application, residents of all other countries will be put on hold until we can hire in other areas.

Skills

C/C++/Java

Contacts

Social links: