Assist in design and development of embedded software applications.
Provide support in preparing application architecture and design documents.
Write programming codes for embedded applications according to coding standards.
Enhance or modify application codes as per project requirements.
Work with QA team in manual and automation testing activities.
Train and mentor other Developers as needed.
Maintain embedded systems and document system features for future reference purposes.
Perform system engineering and reverse engineering of embedded software.