Master’s degree or foreign equivalent in Computer Engineering, Computer Science, or related field and 2 years of experience in the job offered or related occupation.
Experience must include 2 years of experience with the following skills:
Designing software and implementing those designs in object-oriented C++ or Objective-C
Experience modularizing software into small, unit-testable components.
Debugging and conducting root cause computer process failures using tools such as gdb or lldb.
Writing computer programs in Bash or Python
Experience analyzing and visualizing system behavior from process logs.
Experience working with test engineers on defining key performance indices around software systems