Search

Powertrain Engineer

Tata Technologies
locationFoster City, CA, USA
PublishedPublished: 6/14/2022
Automotive
Full Time

Job Description

Job description:


Role Summary

You will develop and deliver battery management system (BMS) application software in MATLAB/Simulink and Stateflow for a 400 V high-voltage battery program. The work follows a full model-based design (MBD) path including:

  • Production C from Embedded Coder.
  • AUTOSAR Classic software components and RTE integration.
  • ARXML import and export.
  • Verification from Model-in-the-Loop (MiL) through SIL and HIL.
  • Requirements traceability and verification aligned to ISO 26262 expectations.


Key Responsibilities

  • BMS Logic Design: Design and maintain application logic including operating modes, limits, fault handling, and interfaces for charging and thermal management.
  • Embedded Coder Workflow: Own the code mappings, data types, fixed-point, and clean integration of generated code with the RTE.
  • AUTOSAR Integration: Work with software components, ports, runnables, and RTE contracts. Coordinate with base software owners on COM stack, diagnostics, and OS scheduling.
  • Traceability: Maintain requirements traceability using ALM tools like DOORS, Polarion, or Jama. Link requirements to model elements and test results for functional safety audits.
  • Verification: Plan and execute MiL, SIL, and support PIL/HIL testing using Simulink Test. Apply modeling quality practices using Model Advisor, Simulink Check, and Polyspace.
  • Calibration & Systems: Manage calibration data through Simulink Data Dictionary and support interface control documents (DBC) and timing budgets.


Requirements (Qualifications)

  • Education: Bachelor's or Master's degree in Electrical, Computer, Software Engineering, Controls, or a related field.
  • Experience: At least four years of professional experience building automotive embedded software in Simulink and Stateflow on production-intent programs.
  • MBD Skills: Hands-on experience with Embedded Coder and AUTOSAR code generation workflows. AUTOSAR Knowledge: Solid understanding of AUTOSAR Classic at the application layer.
  • Testing: Experience with requirements-based testing (MiL/SIL) and hands-on exposure to PIL or HIL. Comfort with back to-back testing and coverage concepts.
  • Coding & Standards: Strong C programming skills for integration and debugging. Practical familiarity with ISO 26262 Part 6 software lifecycle activities.
  • Tools: Working knowledge of CAN-based vehicle communication and Git.


Bonus Qualifications

  • Prior BMS or 400 V class traction system experience.
  • Exposure to AUTOSAR Adaptive or TargetLink.
  • Experience with SPI, UDS, and OEM diagnostic workflows.
  • Proficiency with Vector CANoe/CANalyzer and CAPL scripting.
  • Deep experience with Simulink Coverage, Simulink Check, or Simulink Design Verifier.
  • Continuous Integration (CI) experience (Jenkins, GitLab CI) with MATLAB-based tests.

Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...