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 viewsModel Validation : Establish automated validation methods to ensure architecture documentation matches actual code implementationTooling 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 platformsPython expertise for automation scripts and model validation toolsProficient in YAML JSON and Markdown for structured data modeling and documentation workflowsExpert JavaScript and TypeScript knowledge with strong experience in modern React development patternsAdvanced frontend web development skills including responsive design component architecture and state managementUI / UX design expertise with experience in developer tool interfaces and technical documentation presentationGit workflow mastery including submodules branching strategies and CI / CD integrationUniversity degree in Computer Science or comparable field ideally with Linux & Android embedded systems focusDeep architectural understanding of Linux and Android-based embedded automotive systemsPreferred Additional Skills
Knowledge of PlantUML Mermaid or similar diagramming tools for technical documentationFamiliarity with automotive software development and AUTOSAR / SOMEIP protocolsExperience with CI / CD systems (Zuul Jenkins) and build automationKnowledge of schema validationExperience with analytics platforms (Matomo)Understanding of software architecture documentation practices and toolchainsKeywords
InfotainmentWeb developmentSoftware architectureUI / UX designRequired Experience :
Manager
Key Skills
Bootstrap,CSS,Front-End Development,HTML5,React,Redux,Node.js,Angular,Less,JavaScript,backbone.js,Sass
Employment Type : Full-Time
Experience : years
Vacancy : 1