Softwareentwickler (m/w/d) – C++ / Algorithmen & AI
Core
Develop robust C++ software components and data-driven analysis/diagnosis algorithms for industrial measurement and diagnostic systems.
Role type
Senior C++ software engineer specializing in algorithms and machine learning
Builds
Intelligent diagnostic and analysis solutions for industrial applications (fuel cells, electrolysis)
Domain
Industrial instrumentation / Electrochemical Impedance Spectroscopy (EIS)
Deliverable
production ML models
Required skills
C++ (C++17+), Python, Machine Learning, Signal Processing, Statistical Analysis, Time Series Analysis, Database/Backend APIs, Automated Testing, Multithreading, Modular Architecture
Preferred skills
Predictive Maintenance, Condition Monitoring, MLOps, Docker, Linux, Embedded Systems, CAN/CAN-FD
Responsibilities
Develop and optimize modern C++ software components for measurement and analysis systems; Implement algorithms for electrochemical data processing, feature extraction, and statistical evaluation; Develop ML models for state assessment, fault diagnosis, and performance analysis; Integrate prototypes into production-ready software platforms; Ensure software quality through automated tests and code reviews.
Seniority
Senior, hands-on IC