Linux Engineer

Tehran Securities Exchange Technology Management (TSETMC)


Posted 21 days ago

Job Description

We are looking for an experienced Linux engineer to join our team; to be involved in design, development, configuration, and testing, in support of enterprise solutions.

  • Developing reliable and robust software is a must; which requires extensive unit/integration testing, and applying software design principles in code.
  • Maintaining existing Linux software products (mostly written in bash, C++, and Java), learning subtle details of existing software, and applying them to new projects.
  • Implementing product timely from the design stage, coding, testing, and delivery (Agile).


  • Strong proficiency in Linux Shell Scripting.
  • Bachelor's or Master's degree in Software Engineering or equivalent.

Specialized Knowledge:

  • Proven work experience with C++ and system programming tools and libraries e.g. Boost, ZeroMQ, GCC, GDB, and Autotools.
  • Experience with Git, documentation, issue tracking, and agile working with Gitlab.
  • Experience with cross-platform Qt/QML and CMake is a plus.
  • Knowledge of Java and Python is a plus.
  • Familiarity with high-level programming concepts such as Object-Oriented Design, Design Patterns, and Algorithms.
  • Work experience in the Iran stock market is a plus.

Soft Skills and Personality Traits:

  • Ability to work independently as well as in a team environment.
  • High skill in solving problems and providing optimal solutions.
  • Teamwork spirit. 
  • Disciplined; and professional ethics.

Employment Type

  • Full Time


To see more jobs that fit your career