Responsible for design and development of real time embedded software/firmware on RTOS based Platforms
Analyse domain specific technical or low level requirement and modification as per end customer or system requirement
Participate in high level requirements analysis
Perform software testing including unit and functional testing
Perform code review following coding guidelines and static code analysis
Troubleshoot software problems which are complex in nature
Document technical deliverables like software specifications, design document, code commenting and unit test cases, Release note etc. throughout the project life cycle
Follow defined process for software Development life cycle