BMBmw Techworks India
Senior Python Engineer Automotive Integration
Pune ₹7-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.