Software Applications Engineer

 

Description:

Role Summary:

As a Sr. BMS HIL Integration Engineer, we want you to be responsible for Hardware-In-the-Loop testing of Battery Management System (BMS) software using your expertise and enthusiasm in development of test case and automation scripts. You will play a critical role in ensuring the reliability, functionality, and safety of our BMS software through comprehensive testing and the implementation of HIL automated testing solutions.

Responsibilities:

  • Work with cross functional teams (BMS software including but not limited to algorithm, controls, firmware, HIL, systems, mechanical, and electrical) to develop the test cases for system and subsystem HILs, lab car, electrical bench, SIL, and unit test.
  • Verify test cases to ensure they are all testable and automatable.
  • Develop and maintain test scripts for HIL. Be capable of writing SIL test cases whenever needed.
  • Manage the traceability of test coverage from requirements to validation at different granularity levels of requirements on the HIL with growing SW maturity levels.
  • Be able to report the test coverage progress to the leadership on a regular basis.
  • Triage and debug the failed test cases and communicate bugs and software gaps to relevant stakeholders.
  • Investigate and resolve failed and erroneous test cases, distinguishing between software bugs and HIL-related failures.
  • Develop and maintain test plans across multiple programs, considering their respective maturity levels.
  • Maintain and update calibrations in test cases, ensuring proper parameterization in accordance with software parity.
  • Act as a stakeholder for Engineering Sign-Off (ESO) activities related to BMS.
  • Distribute test cases across different system and subsystem HILs, lab car, electrical bench, and SIL/unit test to optimize the validation costs while maintaining a high level of software qualification.
  • Be able to perform FTA and DFMEA to identify test cases for any failure modes and corner cases.

Qualifications:

  • Minimum BS degree in Electrical/Electronics/Mechanical Engineering. MS degree is preferred.
  • 4+ years' industry experience developing HIL test cases for BMS software features and regression test.
  • Previous experience in HV battery or EV systems is required.
  • Well versed in systems engineering, FTA, DFMEA, and DVP&R.
  • Previous hands-on experience with validation report design according to ISO 26262, especially part 6
  • Experience with data acquisition and calibration software (CANalyzer, CANape or similar xcp/ccp interface tools, JTAG/DAP interface debuggers)
  • Experience with flash tools and software release pipelines
  • Experience with executing test cases independently on the HIL system
  • Familiarity with model-based design and being able to view and analyze models and C codes (development experience is a plus) Experience with requirement and issue tracking management tools
  • Ability to work in a fast-paced development environment.
  • Good team player with great communication skills.
  • Self-motivated: Demonstrated ability to set direction and guide the team towards it.

Organization Rivian
Industry IT / Telecom / Software Jobs
Occupational Category Software Applications Engineer
Job Location British Columbia,Canada
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Intermediate
Experience 4 Years
Posted at 2023-06-13 3:54 am
Expires on 2025-01-23