Join our Talent Network

Skip to main content

Corporate Information  |  Careers

Careers Home > Job Search Results > Sr. Software Validation Engineer

Sr. Software Validation Engineer

Location: Farmington Hills, Michigan, United States
Job ID: R0009031
Date Posted: Jul 6, 2022
Segment: Smart Life
Business Unit: Hitachi Automotive
Company Name: Hitachi Astemo Americas, Inc.
Profession (Job Category): Engineering & Science
Job Type (Experience Level): Experienced
Job Schedule: Full time
Remote: No

Share: mail
Save Job Saved

Description

General Responsibilities:

The Sr. Software Quality Assurance (SWQA) Engineer will be part of the Software Quality Assurance (SWQA) Group and will work directly with the software design team to support the validation phase of the software development lifecycle. The engineer will review the software requirements, develop a validation test plan and test schedule, create validation test specifications (VTS), execute test cases, and generate validation test reports (VTR). The engineer shall exercise proper version control on all work products including plans, specifications, reports, tool scripts, target software, etc.

The primary role of the Sr. Software Quality Assurance Project Lead is to plan, execute, and document software testing activities for both production software and in-house test applications. The emphasis is on low level driver software for various powertrain control modules, including engine control modules (ECM), transmission control modules (TCM), autonomous driving modules, and hybrid inverter modules. Experience with autonomous driving modules is a plus. Additionally, this role will be working with offshore development centers to assist with all aspects of software validation.  Finally, this role will support software process development and software process audits.

The successful candidate will possess a well-rounded knowledge base in embedded software design (at the microprocessor register level), electrical circuits, and vehicle powertrain systems (particularly with respect to powertrain control modules, sensors, and actuators).

Job Responsibilities:

Includes the following (other duties may be documented and assigned by local management and some duties may not apply dependent upon the requirements of the position at each specific (HIAMS)AM site and/or the strengths of the employee and the needs of the company):

  • Support the Software Design Engineering group by using Hitachi's software development V-Cycle. 
  • Develop test plans and test schedules. Monitor and communicate the overall validation project status to project stakeholders.
  • Develop test specifications to document test environments, test cases and test procedures, tools, and equipment necessary to test software function and performance. Establish complete requirements traceability and insure full test coverage.
  • Direct a team of offshore engineers to assist in all aspects of the validation cycle in order to deliver the Validation Test Reports to the Customer on time.
  • Maintain a test case library to support test case re-use and highly efficient test execution. Generate tool scripts to automate certain test cases. Execute test cases and record data in test reports. Track software failures in the validation issue list on the team collaboration site. 
  • Understand how to use an ANSI-C compiler, assembler, linker, makefiles, and related software build tool chain components. Also have knowledge of version control tools such as PVCS, CVS, SVN, CM Synergy, Rational ClearCase, etc.
  • Utilize software debuggers to execute and debug software using techniques such as breakpoints, watch windows, and program trace. Also be able to reprogram flash memory with various debug interfaces (Nexus, JTAG, DAP).
  • Demonstrate capability with measurement & test equipment such as oscilloscopes, digital multi-meters, current probes, function generators, serial communication tools such as CANalyzer or VehicleSpy.
  • Configure, design, implement and maintenance on automation test scripts (HIL test).
  • Coaches others on how work related/interact and how their work contributes to achieve high quality standards.
  • Supports the team in technical topics and during customer reviews, leading the team and acting as a role model.
  • Helps prioritize short-term activities around work team / functional priorities.
  • Effectively solicits and shares complex information within and across work teams, stating own point of view when difficult

Qualifications:

The Ideal candidate will:

  • Familiar with low level drivers such as ADC, PWM, GPIO, timer modules, SPI, SCI, LIN, CAN, SENT, DMA, external bus interfaces, memory management units, ECC, flash memory, etc.
  • Familiar with ETAS or ATI calibration tools, real-time operating systems (RTOS), interrupt service routines, exception handlers, task scheduling, and multi-core CPU operation.
  • Able to use automotive measurement and calibration tools such as ETAS INCA or ATI Vision. Understand concept of emulation calibration data memory and ASAP display table measurements.
  • Have working knowledge of debuggers and emulation tools, CAN interface tools and other serial communication interfaces.
  • Have experience with NXP PowerPC (MPC56xx/57xx) , Infineon Aurix (TC2xx) , and Renesas  RH850 microcontrollers.
  • Knowledge of software development processes using CMMI, Automotive SPICE, TS16949, and ISO26262 will be required.
  • Be proficient in software programming languages such as assembly, C, C++, Python or other high level languages.
  • Have working knowledge of debuggers and emulation tools, CAN interface tools and other serial communication interfaces.
  • Experience in API, GUI development.
  • Good understanding of the automotive development process.
  • Have experience with electronic control systems.
  • Have experience with design specifications and detailed software documentation.
  • Experience interfacing with customers.
  • Strong verbal and written communications skills.
  • Experience with PCs and application software, such as MS Office tools and Lotus Notes are also required.

Additionally, the ability to work independently with minimal direction is required as are strong verbal and written communication skills. Experience with PCs and application software, such as MS Office tools is also required.

Education:  Bachelor or Master’s degree in in Computer Science or any Engineering field.

Experience:  Minimum of 5-7 years applicable experience in automotive

Job level determined by various factors such as organization size, responsibility, career stage, and capabilities.

Supervisory Responsibilities:  Leading and mentoring the efforts of engineers who are responsible for sub-project activities. 

Working conditions:

  • Physical Demands: Required to sit or stand for long periods of time. The employee may occasionally lift and/or move up to 25 pounds.
  • Travel: Domestic and international may be required as needed. The candidate will occasionally need to travel to multiple global locations to support project development.

Equal Opportunity Employer (EOE)-Females/Minorities/Protected Veterans/Individuals with Disabilities

If you need a reasonable accommodation to apply for a job at Hitachi, please send the nature of request and contact information to am- [email protected] Queries other than accommodation requests will not be responded to.

Equal Opportunity Employer (EOE)-Females/Minorities/Protected Veterans/Individuals with Disabilities

If you need a reasonable accommodation to apply for a job at Hitachi, please send the nature of request and contact information to [email protected]. Queries other than accommodation requests will not be responded to.

Share: mail