C++/C Software Engineer

Job description

Our clint is seeking an excellent Software Engineer to be a part of their team.

The team focuses on developing software that emulates and validates the standard communication protocols in the industry, including the newest, most complex and most commonly used protocols.

The team members considered experts in their domain and highly involved in all the product development cycle.

The work in the our team requires excellent software development skills, self-learning abilities and accountability. It combines interesting and intensive work with customers, working with multiple software development languages and technologies.

An engineer in our team typically has extensive knowledge of the relevant communication protocols specification, expert level understanding of the model code and relevant tools and also has very close relationship with the product’s customers.

Job requirements

  • BSc in Computer Science, Electrical Engineering or similar with grades average of 90+. Please attach an updated grades sheet.
  • Knowledge in OOP and C/C++ Software Development
  • 1-2 years of Software Development experience (as Student or Graduate)
  • Excellent level of English


  • Experience in C/C++ development
  • Knowledge/Experience with System Verilog and/or UVM
  • Knowledge of communication protocols such as USB/AMBA/Ethernet