SENIOR EMBEDDED DEVELOPER (F/M/X)

Summary

  • Embedded
  • P2P
  • Rust, C
  • Full-time employment
  • Asap
  • Berlin, Germany 

Intro

zkSystems is a hybrid DLT/blockchain (infrastructure layer/layer-1) which enables full autonomy of complex IoT ecosystems such as smart factories or smart cities. zkSystems solves the problem of interoperability and system silos by providing automated M2M communication, ad hoc deployment and edge connectivity on demand. With our solution, we enable an unforeseen level of autonomy for IoT infrastructures. We offer both public and permissioned DLT solutions. The protocol is based on a new generation of byzantine fault tolerant consensus algorithm (DAG) with high throughput of transactions.

What you will be doing

  • Design and lead the development for our DLT solution
  • Application development with Rust and C
  • Implement new features and enhance existing features
  • Optimize the consensus algorithm
  • Implementing Zero-Knowledge Libraries
  • Integrate service into existing embedded industrial devices
  • Optimizing the embedded client
  • Design Linux shell scripting
  • Building/managing containers in a Linux environment
  • Make design decisions as one of the key engineers of our team
  • You’ll be responsible for building rapid prototypes and working on dynamic projects
  • Train junior developers

What we care about

  • OOP
  • Agile Methodologies
  • Clean Code
  • Continuous Integration, Development
  • Test Driven Development

What you should have

  • BS in Computer Science or related field
  • 5+ years of experience developing professional-grade embedded software with C++
  • Demonstrated professional expertise in understanding and implementing OO design patterns
  • Demonstrated ability to translate complex requirements into elegant designs
  • Experience with the C++ Standard Template Library STL, including Maps and Vectors
  • Excellent problem-solving skills
  • Ability to learn quickly and work independently
  • Ability to quickly identify and acquire information necessary for solving problem

Additional skills:

  • Build systems tools such as Make, CMake, autotools, OpenEmbedded, opkg, and debian tools
  • Experience with building and running applications in production
  • Strong analytical and critical thinking skills
  • Ability to find creative solutions to technical problems
  • Understanding cryptographic concepts
  • Fluent in English (don’t know German? no problem!)

It would be nice if you:

  • Have a deep understanding of security holes
  • Are proficient in decentralized systems
  • Consider asynchronous operations
  • Have experience with industrial standards
  • Have worked with open source projects of similar layer one protocol e.g. Bitcoin, Ethereum etc.

You should not apply if you:

  • Are a contractor and not looking for a long-term engagement 
  • Want to work remotely

What we offer

  • Opportunity to shape the infrastructure for the future of IoT and machine to machine interaction
  • As one of the first ten employees, you will be part of the core team which will shape the future together with us
  • Perfect ground to be the core co-creator of the technology of tomorrow
  • Great satisfaction from working on nearly unsolvable challenges and bleeding edge technologies
  • In addition to the salary, we offer equity – we want you to own and shape our vision as much like a founder

How to apply

Please apply by sending an email directly to the founder and CTO amine.uenal@zksystems.io and include:

  • CV
  • Link to LinkedIn, GitHub and Stack Exchange profiles
  • A list of past projects as references and former employers – by speaking to your former team members, we would like to get to understand your background better
No Comments
Leave a Reply

Bi-weekly Newsletter