Required Skills-
? C/C++ and python development
? Experience in object-oriented design methods
? Familiar with build tools such as cmake, make.
? Experience in Qt and boost frameworks
? Strong software design and development skills
? Experience in designing fault tolerant software
? Knowledge of operating systems and networks
? Strong skills in debugging, performance optimization and unit testing
? Creative approach to problem solving
? Ability to work effectively in a dynamic environment with changing needs and requirements
Desired Skills-
? Experience in cross-compilation of various Linux opensource utilities and packages
? Experience with GPU drivers and H264 protocols
? Knowledge of physics, math, and electronics
As a Software Scientist, you will:
? Develop exceptionally reliable autonomous software systems
? Design and implement fault detection and mitigation in software
? Develop prototypes to prove out key design concepts and quantify technical constraints
? Own all aspects of software development, including design, testing, and mission integration
? Focus on continuous learning of new frameworks and technologies
Degree and Experience:
? Bachelor`s degree in Computer Science, Electrical or Electronics Engineering
? 2+ years of experience in software development
? Development experience in C/C++