Share
- Bachelor's degree in computer science, computer engineering, or related field
- Knowledge of computer science fundamentals such as object-oriented design, operating systems, algorithms, data structures, and complexity analysis
- Master's degree in computer science, computer engineering, or related field
- Knowledge of programming languages such as C/C++, Python, Java or Perl
- Experience with distributed, multi-tiered systems, algorithms, and relational databases
- Experience in optimization mathematics such as linear programming and nonlinear optimization
- Experience with at least one modern language such as Java, Python, C++, or C# including object-oriented design
These jobs might be a good fit