Learn and practice hardware/software design, automation and documentation

What will I be practising

  • Verilog/System Verilog for design and verification

  • RISC-V processors

  • Coarse-Grained Reconfigurable Architectures

  • C/C++ for programming embedded CPUs

  • Linux

  • Bash shell, Make, sed, and other Linux tools

  • Python for design automation

  • Octave for building mathematical models

  • Latex for professional document production

  • LibreOffice Draw for making quality images, easy to integrate in the design flow

  • Wavedrom for timing diagrams

  • Several Google suite tools for productivity


  • Break out of the no experience -> no job -> no experience vicious circle

  • Apprentices of the past have found jobs at IObundle and also in the most important semiconductor companies such as Intel, ARM, Synopsys and more.

  • A daily allowance is provided

  • A certificate of attendance is provided in the end of the apprenticeship program

Who can apply

  • Electrical, electronic and computer science engineers

  • Any individual, from anywhere in the planet that is admitted in our program

Where will I be working

  • Wherever you want: the apprenticeship program is a fully remote program

  • Communication via video call, chat, email, etc

When will I be working

  • Whenever you want: our work schedule is totally flexible

  • Full-time: 7 hours / day

  • Part-time: 4 hours / day

  • Post-work: 3 hours / day

When and how to apply

  • The apprenticeship program is open all year round in full time, part-time, or post-work activity

  • New apprentices are subjected to an admission test.

  • Please fill in our application form