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.
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.
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.