MI
Job Description
Key Responsibilities :
- To Analyze domain specific technical or low level requirement and modification as per end customer or system requirement.
- Perform software testing including unit, functional and system level requirement including manual and automated
- Write firmware for the specific System module.
- Write integration Code and make push requests to the git repository.
- Performs code peer-review following coding guidelines and static code analysis
- Troubleshoots software problems of limited difficulty.
- Documenting technical deliverables like software specifications, design document, code commenting, test cases and test report, -
- Release note etc
- throughout the project life cycle.
- Follow defined process for software Development life cycle
- Provide technical support to Team and contribute towards their Growth
- Generate Reusable Code that can be contributed towards Code bank.
- Get hands on with new Technologies and Skill to keep yourself updated.
Expertise / Skills :
- Excellent programming skills in C/C++
- Experience 1+ years Working experience in bare metal, RTOS, and device driver development
- Linux board bring up and kernel level programming skills, device driver development
- End to end design and architecture level experience in Embedded and IoT based products
- Porting open source porting experience.
- Knowledge of ARM based various processors and microcontrollers
- Excellent analytical and problem-solving skills
- Excellent debugging skills and hands on with the coding
- Object oriented fundamentals and design
- Reading schematics, datasheets, technical reference manual and Silicon revision sheets
- Using tools like Logic Analyzer, DSO/CRO, Spectrum Analyzer.
- Used Confluence, JIRA, GIT, SVN, bit-bucket, etc.
- Experience of team leadership and/or project management in multi-cultural multi-disciplined team
Good To Have :
- Understanding of Android architecture and elements like AIDL, Binder, Lifecycle, System Services, Android Framework, and AOSP
- Knowledge of Cloud Platforms like AWS, AZURE or Google cloud
- Power Management for Low Power devices