Responsibilities:
1. Develop algorithms and software on different platforms, including but not limited to the following topics:
(1) Develop infrastructure on AWS or other cloud computing platforms for large scale data processing;
(2) Develop compiler for a parallel computing system and other software tools for software/hardware co-design;
(3)Develop internal software tools, such as build tools, authentication tools, etc;
(4) Develop algorithms and their implementations. Some of the examples are: graph optimization, adaptive filtering, satellite orbit prediction, multi-sensor fusion, machine learning, etc;
Qualifications:
1. Minimum Bachelor degree in Computer Sciences, Software Engineering, Electrical Engineering or relevant fields.
2. Solid programming foundation. Proficient with C/C++, Python and data structure.
3.Strong ability in algorithm design and optimization.
4. Solid foundation in Mathematics.
5.Proficient with Linux/Unix and Github.