BM

Senior Python Engineer Automotive Integration

Bmw Techworks India
Pune7-10 LPA Posted 22 Aug 2025
FULL TIME
Lin
Rust
Flexray
Python

Job Description

Key Responsibilities:

  • Build frameworks to parse, simulate, and validate signal flows, transitions, and timing constraints across ECUs/domains, e. g. in Python, Rust, TypeScript.
  • Implement automated checks for sequence correctness, state machine conformance, and edge-case handling during integration builds.
  • Create test suites and scenario libraries for regression, including negative tests, race conditions, and fault-injection.
  • Integrate validation logic into CI/CD pipelines to block unsafe changes and surface diff-based insights on signal/sequence alterations.
  • Collaborate with domain teams (Body, Powertrain, Infotainment, ADAS) to align signal catalogs, timing budgets, and acceptance criteria.
  • Establish observability for behavioral validation: trace capture, event timelines, coverage metrics for states/transitions, and flakiness dashboards.

Required Qualifications

  • 9+ years of software engineering experience with strong Python expertise.
  • Rust, TypeScript, and Java would be helpful.
  • Deep knowledge of finite state machines, sequence/timing validation, and event-driven systems.
  • Hands-on CI/CD experience building pipelines that run hardware/software-in-the-loop validations and gate releases.
  • Experience with automotive protocols and tooling: CAN/CAN-FD, LIN, FlexRay, SOME/IP, etc.

Required Skills

Join WhatsApp Channel