Embedded Software Developer for Networking Processors

Razvoj softvera i sopstvenih softverskih rešenja u oblasti sistema za rad u realnom vremenu, sa fokusom na oblasti multimedije, komunikacija i softvera za automobilsku industriju.→ http://www.rt-rk.com

What you will do:

You will be working in developing a unique platform gearing the next generation silicon. You will have the chance dealing with a wide range of tasks and development disciplines. Tasks varies among sophisticated algorithms, user friendly applications, compilation, simulation, development environments, and more… You will be working as part of the network CPU team, living on the seam line between the SW, HW and data-path architectures teams of tomorrow’s leading infrastructure solutions. As part of this role, you will be working very closely with both internal SW and HW engineering, network Architecture teams, and with the systems SW teams. You will get a wide view point on the product and the development process and will have the ability to be involved, influence and drive changes and enhancements to the platform.

Who you will work with:

You will be working with highly skilled engineers in a relatively small and new team. This team is built out of exceptional engineers being able to individually lead very complex and highly impacting tasks, while combining team work and knowledge sharing for driving the team’s success. The network CPU team is a team of professionals who develop breakthrough next-generation silicon products, which operates in the heart of major network infrastructure products.

Your position would include:

  • Design and development of features for networking stack for networking CPUs.
  • Developing fully featured network processing SDK, simulator and/or debugger.
  • Working with HW teams to acquire knowledge for satisfying the feature requirements.
  • Providing support to other teams and customers.
  • Conducting features design, planning and execution.


  • Academic education in computer technology (BSc or MSc degree)
  • Good knowledge and experience in the programming language C++11
  • Good knowledge and experience in the programming language Python
  • Good software development skills on the Windows and Linux platforms
  • Experienced with GNU Make, or other build systems (Autotools, CMake)
  • Interest in network processing, protocols and network software
  • Active use of English in spoken and written communication
  • High level of autonomy and sense of personal responsibility in achieving success
  • Strong desire for expansion of current skillset in a fast-paced work environment

Preferred skills:

  • Knowledge and experience in the programming language C++14/C++17
  • Knowledge of data plane programming language P4
  • Knowledge of networking protocols (TCP/IP, MPLS,..) and network topologies.
  • Experience with SWIG.
  • Knowledge of Agile software development
  • Knowledge of version control system (GIT)
  • Using code review tools (ReviewBoard)

Benefits of joining our team:

  • The result of your work will be integrated into products of world leading companies
  • Professional and academic development in cutting edge technologies, as well as support for participation in national and international scientific conferences
  • Well paid job
  • Work in a new and modern setting with the latest platforms and tools
  • Pleasant and relaxed ambiance, team spirit, team-building activities (recreation, entertainment, cultural events)
  • Flexible work schedule and casual dress code
  • Possibility to travel and work abroad in joint projects with global leading companies

Prijavi se do 24/03/19

Lokacija — Beograd

Prijavi se na oglas