13 Nov
|
BMW TechWorks
|
Pune
13 Nov
BMW TechWorks
Pune
Job Title: Rust Engineer
Role Summary
We are looking for a full-stack engineer with strong Rust backend skills, graph and modeling experience, and solid web frontend expertise in React and TypeScript, for an automotive E/E architecture and traceability platform. The role requires experience with GraphQL, validation logic, parsing or scanner pipelines, and data-heavy UI development, plus familiarity with automotive E/E concepts (AUTOSAR, ECU/signal architecture), Bazel-based builds, and Zuul CI/CD pipelines
Key Responsibilities
- Robust Rust backend development, especially services, parsers, scanners, and performance-sensitive code.
- Graph and data modeling, including entities, relationships, lineage, traceability, and dependency navigation.
- Scanner and ingestion engineering, including file watching, incremental processing, and source-to-model transformation.
- API design and integration, ideally GraphQL, with attention to schema evolution and stable contracts.
- Validation and consistency rules, including diagnostics and model quality enforcement.
- Debugging across the stack, from input sources through backend storage to frontend behaviour.
- Enterprise software delivery, including configuration, deployment, packaging, and tool integration.
- Strong web frontend engineering,
especially React and TypeScript.
- GraphQL-backed UI integration for technical product interfaces.
- Search, filtering, tables, tree views, detail panels, and modal-based UX for large data sets.
- Responsive and usable information architecture for data-heavy applications.
- Ability to translate architecture and traceability data into a clear user experience for engineers and domain users.
- Testing discipline, especially regression testing for parsers, scanners, transformations, and UI workflows.
- Automotive E/E domain knowledge, including AUTOSAR (Classic and Adaptive), ECU software architecture, signal/communication (boardnet) modeling, and diagnostic data (DTC, event, service concepts).
- Bazel build system experience, including dependency queries, build graphs, and integration with large-scale multi-repo/multi-target environments (as used in ECU deployment pipelines).
- Zuul CI/CD experience, including pipeline and job configuration for automated build, test, and validation gating across multiple repositories.
Provide 24x7 production support through rotational shifts and on-call support.
Monitor infrastructure, applications, and CI/CD platforms to ensure high availability.
📌 Rust Engineer - SWF - OT (Pune)
🏢 BMW TechWorks
📍 Pune