Computer Scientist
As a Computer Scientist, you will perform the following duties:
- Manage the planning and coordination of open source software and hardware development projects, provide technical leadership and guidance to a team, and oversee the investigation and evaluation of various alternative development approaches.
- Comply with Software Development best practices leading the refining of software, hardware, and interface detail, performance criteria, and related software products and tracking progress towards milestones regarding software testing activities.
- Identify uncertain elements in complex software design concepts, propose new policies and practices, justify the best feasible approach to be taken, and make technically authoritative decisions.