Join our Talent Network

Skip to main content

Corporate Information  |  Careers

Careers Home > Job Search Results > Software Sr. Engineer

Software Sr. Engineer

Location: Farmington Hills, Michigan, United States
Job ID: R0002251
Date Posted: Apr 27, 2021
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

Job Summary:

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:

  • 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:

Knowledge, Skills and Abilities:

  • 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/effective verbal and written communication skills. 

Education:  Bachelor of Science Degree in Electrical Engineering, Computer Engineering or a related technical area.

Experience:  Minimum of 5-7 years experience.

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

Supervisory Responsibilities:  N/A

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. Have ability to work 40 – 60 hours per week.

Travel: The primary work location is Farmington Hills, Michigan. Occasional travel will be required to customer sites in southeast Michigan during certain program phases. Occasional interstate travel may be required, primarily to manufacturing sites in the southern United States. International travel is rare and is not generally required for this position however, the engineer shall be qualified to travel internationally if it becomes necessary.

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.

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