0% found this document useful (0 votes)
34 views

JD - Senior Software Development Engineer

The senior software design engineer will elicit, analyze, validate, specify, verify, and manage software requirements. Key responsibilities include requirements documentation, software development using C/C++, ensuring safety standards compliance, and managing the software development life cycle.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
34 views

JD - Senior Software Development Engineer

The senior software design engineer will elicit, analyze, validate, specify, verify, and manage software requirements. Key responsibilities include requirements documentation, software development using C/C++, ensuring safety standards compliance, and managing the software development life cycle.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 3

Senior Software Design Engineer - India

Reports to: Lead Software Engineer Branch: Bangalore


Department: Software Business Unit/Office: EI Engineering
Status: Exempt Career Level: B3 / TC3
AWA Possible: No Date of Analysis: 24/04/17
(AWA=Alternate Work Arrangements)
Benchmark Title: Sr. Software 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

Elicit, analyze, validate, specify, verify, and manage the requirement needs of the project stakeholders, including
customers and end users. The Senior Software Development Engineer is the conduit between the Lead, Customer
Requirements and the development 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, use cases, scenarios, event lists, competitive product analysis, task and
workflow analysis, and/or viewpoints.
• Write requirements specifications and interface documents using standard templates, simply, clearly,
unambiguously, and concisely.
• Decompose user requirements into functional requirements and Safety requirements, specified in an appropriate
level of detail suitable for use by those implementing the requirements.
• Requirements estimation, prioritization, analysis and verification, ensuring that requirement statements are
complete, consistent, concise, comprehensible, traceable, feasible, unambiguous, and verifiable, and that they
conform to standards.
• 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.
• 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 changes to baseline requirements using change control processes and tools.

Software Development Responsibilities:


• Expertise in C, C++. Fluent in concepts of Design Patterns.
• A strong technical background in Software engineering including best practices and understanding of software
development lifecycle and Agile Methodology is mandatory.
• Experience with ISO 26262 safety standard will be an added advantage.
• Excellent analytical and troubleshooting skills.
• Excellent verbal and written communications skills.
• Should be able to work independently and own a complete module/component from requirements gathering till
production.
• Should have fair knowledge of the process tools that are used in the industry.

* Please note: It is management’s responsibility to ensure accuracy of this job description and communicate
content changes to Compensation.
• Knowledge on version control tools such as, SVN, PTC integrity etc. is a plus point
• Knowledge on Automotive communication protocols such as CAN, UDS, LIN, Ethernet is a desirable
• Familiarity with one or more scripting languages like Python, CAPL, Shell Script, Bash, PowerShell etc.
• Should have exposure to UML, should be able to understand UML diagrams and contribute to UML based
designs.
• Hands on experience in Tools like Enterprise Architect, Rhapsody etc.
• Experience with automotive embedded RTOS is desirable.
• Good knowledge of embedded system architecture, Peripherals like I2C, I2S, SPI, UART etc
• Additionally, experience with development of software for Microcontrollers such as AVR, ATMEL Family,
Renesas, ARM cortex Family is highly desirable.
• Development background in IDE’s such as IAR workbench, GreenHills Multi environment is a plus.
• Should have exceptional debugging skills using both JTAG based, post-mortem debug using GDB or similar
debuggers etc.
• Hands on experience with CANOE and other Vector Tools are mandatory.
• Hands on experience with HMI Development, experience with ALTIA or Electrobit or IAR Visual State Tool is
an added advantage.
• Hands on experience with AUTOSAR is mandatory.
• Should be fluent in reading/understanding hardware block diagrams and schematics.
• Should, contribute to requirements reviews, analysis of customer change requests, analysis of existing designs and
also development of new designs in the field of Systems Design/Development.

Software Release Responsibilities:


• Responsible for execution of the overall software plan which includes delivery to schedule, resource management
and software process management
• Conformance to and application of Yazaki software development process.
• Develop, maintain and communicate a software plan which includes software content and timing.
• Interface with Customer and understand Customer’s software delivery requirements and priorities.
• Be responsible for software error tracking lists.
• Implement requirements through design, coding, debugging, validation, release and maintenance phases.
• Interface with internal groups such as electrical design, validation, testing, manufacturing and quality under
direction of software project leaders.
• Maintain Bi-Directional Traceability Matrix.
• 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) Knowledge Mandatory.
• Able to create and update C language code, and use compliers and debug tools.
• Knowledge of CAN, LIN, CANOE is mandatory.
• Able to use GMLAN bus communication tools.
• 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.
• Experience with AUTOSAR is mandatory.

Degree Requirements: Bachelor’s degree in Computer Engineering, Computer Science or


Relevant.
Certification Requirements: None
Previous Experience: • 8+ years of automotive or related embedded software development.

* Please note: It is management’s responsibility to ensure accuracy of this job description and communicate
content changes to Compensation.

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, UDS, 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.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy