As an R&D member (Software Developer) that shall be responsible for the following tasks:
● Design and program advanced embedded systems.
● Develop C++ and C# software applications.
● Software analysis.
● Preparation of test specifications and test scripts.
● Test sub-systems and modules in unit, integration, and system levels.
● Work with solution architects, domain experts, and project members to come to a consensus on your proposed solution and ensure the project meets both clients' and end-users' needs.
Requirements
● Bachelor's or Master's degree in Electronic or Computer Engineering.
● Familiarity with embedded systems and processors.
● Expert in C, C++, and C#, with fair knowledge of object-oriented programming.
● Expert with Real-Time Operating systems and Linux.
● Familiarity with UML and SysML.
● Expert in test methods including black/ white box testing.
● The knack of clean and clear programming and documentation.
● Fluent in English (Reading and writing).
● Goal orientation, punctuality, and teamwork spirit.
● An end-of-service card (for men).