About This Job
This assignment focuses on maintaining, improving, and developing both embedded software and an analysis ecosystem consisting of backend, frontend, and data processing tools.
Scope of Work
-
Backend & Frontend Analysis Platform
You will handle all aspects of maintenance and further development of an analysis system consisting of:
Backend: Python & SQL pipelines processing complex log files and structuring data.
Frontend: Web interface using modern JavaScript frameworks.
Visualization: Grafana dashboards connected to PostgreSQL.
Server-side deployment: Ensuring features are deployed and operating with high uptime.
-
Embedded Performance Measurement Application
You will maintain and extend an embedded application (C++ + Bash) used for:
Performance measurements
Debugging and analysis
Running in test vehicles
Handling data logs and system insights for high-performance embedded systems
-
System Analysis & Data Processing
Responsibilities Include
Improving performance & robustness analytics
Working with complex embedded systems
Troubleshooting system behavior
Navigating large-scale organizational change processes
Typical Deliverables
Fully developed code following internal guidelines
Released binaries delivered to internal storage systems
Documentation according to internal processes
Unit & integration tests (GTest, GMock, PyTest, Robot Framework)
Deployment of backend/frontend systems
Improvements in database design & analysis dashboards
95% uptime during office hours for backend/fronted systems
Deployment tools, dashboards, user guides & training materials
Regular reports including fault tracing, RCA, and resolutions
Automated tests in CI/CD pipelines with clear reporting
Software-in-the-loop framework functionalities
Knowledge transfer during and at end of assignment
Required Skills
Core Technical Competence
Embedded development (C++, Bash, Linux)
Python
SQL
JavaScript
YAML
Tools & Ecosystem
Git / Gerrit
GTest / GMock
PyTest
Robot Framework
Grafana
Artifactory
Docker
Ansible
AWS
CANoe, DLT logger
Markdown, PlantUML
Soft Skills
Excellent communication
Ability to support and advise large development organizations
Strong troubleshooting and debugging abilities
Experience working in large, complex environments