o Design, improve, implement and release software that meets functionality, usability, reliability, performance, and supportability requirements.
o Interface with other developers as needed to understand and manage interdependencies of project tasks, product and flow integration issues. Participate in reviews and/or inspections of, designs, specifications, and code.
o Participate in project planning and tracking, task investigation, work breakdown, and schedule estimation.
o Participate in creating framework for automated test cases
o Write functional and design specifications.
o Work closely with QA to achieve high-quality product.
o Able to meet deadlines
• Must Have
o B. Sc. in Computer Engineering, Electronics Engineering or Computer Science graduate with minimum grade of Very Good with honors degree (or minimum GPA of 3. 5)
o Experienced software engineering background, solid technical software skills
o Experience in C, C++ and object oriented programming
o Experience in programming under Linux and Windows (Visual Studio 2014)
o Knows the Linux and Windows environments in-depth
o Expert in make, GCC, Windows compilers, cross-compilers, etc.
o Good verbal and written communication skills (in English)