Trainee Programmer/fresher
* Define, design, develop, and debug various components and features.
* Work on requirements, functional specifications, and design specifications.
* work on interface definitions, code implementation and code debugging
for generic code and/or port-specific code.
* Triage, troubleshoot, and resolve any problems found in integrating,
building, and testing of these components and features.
* Work on the corresponding functional unit tests, the associated
test infrastructures, and related development environment scripts.