KEY RESPONSIBILITIES
? Own the roadmap for tool chains, build environment and delivery of firmware builds for the firmware development community
? Lead a team to develop, deliver and support tool chains to be used by the firmware development community
? Provide guidance on the tool chain transitions with new printer platform evolutions in future
? Technical guidance to the team on component testing standards and improvements
? Participate in Agile methodologies with the team to achieve business goals in timely manner
? Preparation and review of test strategy for deliverables by the team.
? Evaluation and implementation of appropriate tools for testing (test tools and productivity tools)
? Test Case Design Review and test case coverage.
? Tracking the release quality of test components owned by the team.
SKILL SET
? Strong understanding of ARM architectures and features
? Strong understanding of Embedded Linux and ThreadX (RTOS)
? Very good working knowledge of the different tool chains available and the ecosystems there of (Like Yocto, opkg, openembedded, etc)
? Very good working knowledge of optimization features in the tool chain and impact on the generation of images
? Debuggers ? hardware and emulator based debug
?Expertise in Shell scripting/ Python/ Ruby
? Very good understanding of CI/ CD workflows and ecosystems (Jenkins/ Github/ Gerrit, test frameworks etc)
? Expertise in dealing with Source Control System, GIT to be specific. Deal with Git web hooks, integration with Gerrit etc.
? Strong leadership skills, ability to motivate, mentor and build synergy within the team
? Very good working knowledge of Tools: Git, Gerrit, CruiseControl, Jenkins
? Very good working knowledge of Tools: Git, Gerrit, CruiseControl, Jenkins
? Exposure to the trends in embedded linux ecosystem
? Good to have ? exposure to last mile continuous delivery mechanisms
? Good to have ? exposure to End to End CI & CD, Branching and merging