Python developer (CZ/remotely from CZ)

HLS · Brno, České republika
Department HLS
Employment Type Full-Time
Minimum Experience Experienced

Codasip is a fast-growing startup (there are already 110 of us) based in Brno and with offices in Germany, UK, France, USA and China, which develops its own tools for digital processor design. In addition, we develop processor cores ourselves for global customers (such as Analogix, Sigma Designs and others) and work with global giant Western Digital on the first physically available open-source HW called SweRV. We develop chips for modems, cameras or drones up to such tweaks as machine learning and neural networks. Everything is based on the latest open RISC-V instruction set, which is our uniqueness and competitive advantage. Are you interested in the world of IoT? With us and as a SW developer, you can see and live the future of HW development and work today with technologies of tomorrow.


Our flagship, Codasip Studio, is a unique set of EDA tools for quick and convenient CPU core modifications. The Studio can automatically generate all the necessary tools (such as compiler, simulator, debugger, etc.) and thus allows you to create new processor cores and customize existing ones. This world-unique set of tools using the open instruction set (RISC-V) is used not only by our customers but also by our own R&D while designing processor IPs. And what do we really want to achieve at Codasip Studio? Nothing less than the new standard of RISC-V chips and processors, which will become a competitor to ARM.


Codasip Studio offers a wide range of tools that make the development of processor cores easier. Since Python is our favourite programming language, we wrote an environment for orchestrating these instruments in it. We also use Python for building our packages, testing and automating. 

We already have a Python developer in our team, and we are looking for another one. The reason is simple, ensuring substitutability and also increasing capacity. So we are looking for a skilled developer who already has some experience and who would like to join us. In addition to python developers, the team also includes C ++ and HW developers who generate microprocessor descriptions in RTL languages.


And now to the most important thing is what would you be in charge of with us?

Primarily development and maintenance:

  • orchestration of SDK/HDK generation tools for processor core development
  • generating an environment for testing processor cores
  • Build support, regression tests and automation


The key experiences or knowledge important for this role are:

  • Python - ideally 3, but 2 is not a problem either
  • Pytest 
  • English (communicative level)
  • At least 3 years of experience using Python


We very much welcome this experience or knowledge:

  • unit test design
  • automatic building
  • CI/CD tools
  • Jenkins
  • orchestration instruments - Docker
  • another programming language, ideally C++ 

If you do not have all the above knowledge or experience, contact us as well. We are looking for a skilled person with potential, whom we will be happy to teach to the necessary extent. We are a company that came from a university environment and most of our developers have grown up in our country. Investing in human potential makes sense to us.

If you want to know more about us, let's meet or call, we will be happy to meet you!

Thank You

Your application was submitted successfully.

  • Location
    Brno, České republika
  • Department
    HLS
  • Employment Type
    Full-Time
  • Minimum Experience
    Experienced