Job Description
v Self-driven person, ability to solve problems by collaborating.
v Continuous learning
v Good understanding of the Dev and agile process
v Able to refine the assigned stories based on previous dev experience
v Ability to get and filter the right information from multiple sources (Docs, AI, specifications, requirements)
v Understand the importance of quality
Analyzing, Implementation And Review Skills
Must :
- Able to analyze and identify the gaps in requirement based on tools and existing code
- Implement the code according to requirement / design and write the unit level test logic to test the implementation
- Adhere to coding guidelines and quality metrics while implementing code.
- Identify the coding and quality issue in the code while doing peer review.
- Identify the missing unit level test implementation while doing peer review
Good to have :
Propose design changes in the code if required.Understand the limitations of the test infrastructure and ability to create functional test caseAble to define test cases based on different scenariosDebug Skills
Understand the debugging process and effectively debug for corner cases on HW.Possibility to understand and to reproduce if needed a PR received from a customerCollaborate and gather the required information from another team member.Programming Skills
C++14 : Must
STL implementation level understanding (Vector, Array, Map and Unordered Map)Lambda and scope implementation level understandingSmart Pointers implementation level understandingPolymorphism implementation level understandingUnderstand Mutex, Threading conceptsTemplates implementation level understandingTools and Framework :
Gtest :
Must :
Understand the unit testing logic, fixturesParameterized testingGood to Have :
Mocking (gtest)Stub (gtest)Static Analysis Tool : Must
Python : Good to have
Bazel : Good to have
Git Commands : Basics must
Adaptive Autosar : Good to have
SOME / IP : Good to have
Language : Strong written and spoken English skills
Required Skills C++14,GTEST,LINUX,Static Analysis Tool Supported Skills Modern C++(11 / 14),Linux, G test, Bazel knowledge, Tools-Git / Gerrit , Unit Test - Google test framework,GIT
Show more
Show less
Skills Required
Linux