Provide technical support in design and development of embedded systems.
Maintain, upgrade and modify embedded systems as needed.
Work with Manager in developing technical specifications based on customer requirements.
Analyze system technical issues and develop appropriate resolutions.
Coordinate with design, development, testing and implementation teams to plan and complete assigned projects within deadlines.
Participate in system design reviews and recommend improvements.
Identify technical risks and challenges and propose action plans.
Support in integrating modules to existing systems and perform integrating testing.
Assist in preparing system design and architecture documents.
Provide support in system testing and bug fixing activities.
Adhere to system development lifecycle processes.
Assist Manager in determining project budget and timelines.