We are looking for a strong software developer with several years of experience in multiple programming languages and proficiency in C/C++. You will be a senior developer that will develop static analysis algorithms for C, C++ and Java standards and should be proficient in C/C++ programming with the ability to communicate and work as a technical lead for other developers.
Responsibilities - Design and write well-designed/well-tested algorithms - Engage with developers to find technical solutions for their programming problems - Review source code and testing sufficiency for new code - Help getting new developers up to speed
Qualifications: Must Have - Master's in computer science or related fields - Experience in C/C++ development (4+ years) - Good understanding of the majority of language features of C and C++ - Experience in at least one of following languages: Java, C#, Objective-C, Ruby, Python, OCaml - Ability to understand technical English documents - Experience with development on UNIX or Windows
Qualifications: Nice to Have - Good verbal English skills - Experience with security - Experience with static analysis tools
Personal Skills - Team player - Good verbal skills in Mandarin - Strong problem solving skills - Strong interest in learning and growing - Driven personality/self-starter