Role : Embedded Engineer
Duration : Philadelphia, PA (Remote Till Covid)
Experience : 10+ years
Roles & Responsibility:
- What is total years of experience?
- Ideal 8 - 15 years
- Anything beyond 20 years not applicable.
- What is the experience on embedded side?
- Expected to have pure development experience in linux like operating system.
- Multi process and multi-threaded applications with debugging experience
- Exposure to user space and kernel space (not application development or UI)
- What is experience on linux?
- Should have hands on linux.
- What is experience on configuration management and CI/CD (continuous integration and continuous deployment)?
- Minimum 5 year experience
- Check for the tools they have used and any configurations they have with tools for build, deployment and automated test results.
- Concept of mainline and different branches, merging, cherry picking changes, tagging, reverting changes etc
- Programming language experience
- Expected to be proficient in C or C++
- Technical Lead
- Minimum 5 year experience
- Size of the team managed. Should be five or more
- Requirement solicitation and analysis
- Estimation for features/requirements
- Work breakdown structure (breaking work into smaller tasks)
- Tracking activities to closure
- Chasing team members to work completed on time and with quality
- Working with other teams
- stakeholder management
- What is exposure to feature/defect management systems and code review tools?
- What is the involvement of candidate in release management activities?
- We are expecting candidate to hold some release responsibilities as part of big program.
- Mainline, development and release branches: refer to 4.b for more.
- Things like spinning a release, deploying release to devices in production. Monitoring releases in field. Collection of release metrics in production and analysis etc