Strong programming skills, expert knowledge of algorithms and data structures (Python, Java, or equivalent) Excellent problem solving, critical thinking, creativity, organizational, design, and interpersonal skills; ability to work well with all levels of engineers