Key Responsibilities
- Analyse and understand client requirement documents and technical specifications.
- Design, estimate and develop firmware in C/C++ and Python as per project requirements.
- Perform unit testing, integration testing, and debugging of firmware with hardware.
- Prepare technical documentation including test reports, checklists, release notes, etc.
- Communicate with clients through email for clarifications, updates, and status reporting.
- Participate in project meetings with internal teams and clients.
- Support hardware engineers in bring-up, integration, and validation activities.
- Ensure compliance with project quality processes and documentation standards.
- Provide technical mentorship to junior engineers and support their skill development.
- Foster team collaboration by encouraging knowledge sharing and constructive technical discussions.
- Exercise technical leadership in resolving complex firmware issues and guiding design decisions.
- Support the Lead Engineer in effort estimation, task planning, and process adherence.
Experience
- 68 years of professional experience in firmware/embedded systems development.
Academic & Trades Qualifications
- B.E./ B.Tech / Diploma in Electronics / Electrical
- Any certification on Embedded Firmware courses (Optional)