Key Responsibilities: Lead and manage embedded software development projects from initiation to completion. Perform system study, requirement analysis, and preparation of detailed design specifications. Prepare Work Breakdown Structures (WBS) and provide accurate effort estimations. Develop and manage project schedules,