Software Design Engineer - Embedded Software Design Engineer C/C++ RT Embedded systems
Essential Duties and Responsibilities:
Design, development and maintenance of terminal application software.
Work, both unsupervised, and as a part of a team, in order to achieve the required targets.
Liaise with the Software QA team to support software testing and user acceptance procedures.
Maintain an understanding and knowledge of key industry technologies related to payment systems software and hardware.
Provide assistance and input into the planning and implementation of software development projects to both internal business units and external customers.
Provide technical support for released application software, working with customer support team.
Knowledge & Experience:
Bachelor’s Degree in Computer Science - a must
3+ years’ experience with C,C++- a must
Prior experience in programming for Real-Time limited resource (Embedded) systems - a must
SQL experience – a must
Experience in designing complex systems - a must
Strong knowledge of programming / systems analysis, as well as quality assurance, and integration functions
Willingness to learn and support other applications within the development organization
Preferred Skills & Ability:
Familiarity with multi-tasking and state machines
Strong organizational and multitasking capabilities.
Ability to work in a fast pace environment
Excellent verbal and written communication skills
Extremely high level of energy, drive, and creativity to solve complex business problems
Bethlehem or Rammallah.
How to Apply?
Please send email to
with subject: “Software Design Engineer, Preferred Location”