Bachelor’s degree or foreign equivalent in Computer Science, Computer Engineering, Electrical Engineering or related field.
Experience and/or education must include:
Object Oriented Programming in C++
Scripting in shell for testing and debugging
Using Git to version control code
Using Python, Ruby, or JavaScript to test and generate reports.
IDE Integrated Debuggers, including GDB
Using knowledge of computer architecture to develop test plans
Using GitHub, Markdown and HTML for code reviews and bug reports.
Object Oriented Programming, Memory Management, Computational Complexity, Threading, interprocess communication, and Network OSI Model for software engineering.