Principal Engineer - India
Reports to: Lead Software Engineer Branch: Bangalore
Department: Software Business Unit/Office: EI Engineering
Status: Exempt Career Level: TC4
AWA Possible: No Date of Analysis: 24/04/17
(AWA=Alternate Work Arrangements)
Benchmark Title: Principal Engineer
The information on this job description has been designed to indicate the general nature and level of work performed by the
associate. It is not designed to contain, or be interpreted as a comprehensive inventory of all duties, responsibilities, and
qualifications required for the job.
POSITION SUMMARY
The Principal Engineer is the conduit between the Lead, Customer Requirements and the Development & Test
team. Involvement will be throughout the entire software development life cycle. Upon establishment of the
requirements baseline, the focus is shifted towards the management of the requirements specification and verifying
the fulfillment of all requirements.
DUTIES AND RESPONSIBILITIES
Requirements Responsibilities:
• Elicit requirements, document analysis and requirement workshops; perform analysis and documentation of
existing customer products, site visits (if required), use cases, scenarios, event lists, competitive product analysis,
task and workflow analysis, and/or viewpoints.
• Write requirements analysis report / log.
• Participate in peer reviews and inspections of requirements documents. Participate in peer reviews of work
products derived from requirements specifications to ensure that the requirements were interpreted correctly.
• Requirement Testability, estimation, prioritization etc.
• Enter, manipulate, and report on requirements stored in a configuration management and traceability tools.
Identify requirements errors and defects, and write requirement notification reports.
• Manage Bi-Directional Traceability Matrix.
• Manage changes to baseline requirements using change control processes and tools.
Software Testing Responsibilities:
• Proficiency reading schematics (if required).
• Proficiency of Analysing Customer Requirements.
• Proficiency of writing Test Plan
• Proficiency of setting up Software Test Setups
• Proficiency of writing / review of Test Cases
• Competency using lab equipment (e.g. multi meter, oscilloscope, logic analyser etc.)
• Competency of using Testing Tools e.g. CANOE, Load Box,
• Proficiency of protocols like CAN, Ethernet, UDS etc.
• Knowledge of GM LAN
• Knowledge of Scripting Languages e.g. CAPL Script, Python, Perl etc.
• Issue Resolution
• Analysis of Defect Leakage, categorization of the severity of the issues etc.
• Knowledge of Bug Resolution Cycle
• Familiarity with version control tool, e.g. SVN, Integrity, GIT HUB etc.
* Please note: It is management’s responsibility to ensure accuracy of this job description and communicate
content changes to Compensation.
Software Release Responsibilities:
• Responsible for execution of the overall Software Testing, Software Test Report, Software Test Log etc.
• Conformance to and application of Yazaki software development process.
• Be responsible for software error tracking lists.
• Support product builds, launches and investigation of quality and warranty issues.
MINIMUM REQUIREMENTS
• Excellent English and communication skills.
• Able to work self-sufficiently and proactively.
• AUTOMOTIVE Domain (IPC / HUD / ECU / ADAS) is a plus.
• Able to create and update Software Test Cases.
• Knowledge of CAN, LIN, CANOE is mandatory.
• Able to use GMLAN bus communication tools is a plus.
• An understanding of the V Model software development life cycle in a team environment.
• Experience with safety critical modules is a plus.
• Experience with ISO26262, SPICE and CMMI is a plus.
Degree Requirements: Bachelor’s degree in Electronics Engineering, Computer Engineering,
Computer Science or Relevant.
Certification Requirements: None
Previous Experience: • 10+ years of automotive or related embedded software development.
• Experience with C and C++, Object Oriented Design with UML,
Software Quality and Process Improvement standards such as SEI-
CMMI.
• Experience in automotive software development and In-vehicle
networks (CAN, LIN, etc.).
Travel Requirements: Rarely
On Call Requirements: As when required
Physical Requirements: Office position – primarily sedentary. Reasonable accommodations may
be made to enable an individual with disability to perform the essential
functions.
(Department Management to determine criteria for skill level of each position.)
SPECIAL SKILLS SKILL LEVEL
Basic Intermediate Advanced
• Customer Interaction YES
• Prior knowledge of Handling Team YES
• Process Compliance ( AUTOSPICE) YES
• Process Compliance ( ISO26262) YES
• SoftwareQualityAssuranceProcess YES
Compliance
* Please note: It is management’s responsibility to ensure accuracy of this job description and communicate
content changes to Compensation.