Front-end React developer Architecture tooling

Not Interested
Bookmark
Report This Job

profile Job Location:

Pune - India

profile Monthly Salary: Not Disclosed
Posted on: 30+ days ago
Vacancies: 1 Vacancy

Job Summary

Front-end React developer / Architecture tooling

Unit and Team Overview

Infotainment platforms unit is responsible for developing maintaining and deploying the BMW infotainment platform. The Linux (Yocto) based SW platform provides common automotive functions used by multiple automotive ECUs. The unit is also responsible for cross-cutting concerns of the platform like architecture security stability and performance. The platform is deployed into multiple infotainment domain ECUs ranging from headunits and rear seat entertainment systems to telematics and audio ECUs.

The software architecture team is responsible for the software design our next generation Linux and Android ECUs. The team works on the overall Software System Architecture in very close cooperation with development and test teams.

Job Description

The architecture team has developed Folio an innovative developer-friendly architecture-as-code tool for documentation in large software projects. As a key member of our team you will be responsible for extending Folio with advanced functionalities and creating seamless integrations with other development tools.

The key responsibility is to extend the tool with various functionalities and interfacing to other tools. The tasks include:

  • development of an intuitive UI/UX-Design
  • establish methods for model validation to ensure the code matches the design
  • development of interfaces to other development and documentation tools


Core Responsibilities:

  • Frontend Development: Enhance React-based web interface for architecture visualization dependency graphs and interactive model views
  • Model Validation: Establish automated validation methods to ensure architecture documentation matches actual code implementation
  • Tooling Integration: Build interfaces to requirement management (Codebeamer) and project management systems (Jira)
  • CI/CD Integration: Develop validation gates for build pipelines and automated testing frameworks (Cypress)


Qualifications Experience and Skills

Basic requirements and Education

  • Proficient tool development experience with focus on developer-facing applications and documentation platforms
  • Python expertise for automation scripts and model validation tools
  • Proficient in YAML JSON and Markdown for structured data modeling and documentation workflows
  • Expert JavaScript and TypeScript knowledge with strong experience in modern React development patterns
  • Advanced frontend web development skills including responsive design component architecture and state management
  • UI/UX design expertise with experience in developer tool interfaces and technical documentation presentation
  • Git workflow mastery including submodules branching strategies and CI/CD integration
  • University degree in Computer Science or comparable field ideally with Linux & Android embedded systems focus
  • Deep architectural understanding of Linux and Android-based embedded automotive systems


Preferred Additional Skills

  • Knowledge ofPlantUML Mermaid or similar diagramming tools for technical documentation
  • Familiarity withautomotive software development and AUTOSAR/SOMEIP protocols
  • Experience withCI/CD systems (Zuul Jenkins) and build automation
  • Knowledge ofschema validation
  • Experience withanalytics platforms (Matomo)
  • Understanding ofsoftware architecture documentation practices and toolchains


Keywords

  • Infotainment
  • Web development
  • Software architecture
  • UI/UX design

Required Experience:

Manager

Front-end React developer / Architecture toolingUnit and Team OverviewInfotainment platforms unit is responsible for developing maintaining and deploying the BMW infotainment platform. The Linux (Yocto) based SW platform provides common automotive functions used by multiple automotive ECUs. The unit...
View more view more

Key Skills

  • Bootstrap
  • CSS
  • Front-End Development
  • HTML5
  • React
  • Redux
  • Node.js
  • Angular
  • Less
  • JavaScript
  • backbone.js
  • Sass