Software Developer (f/m/div.)
Core
Develop and enhance application software for residential heating systems, specifically air-to-water heat pumps, translating system requirements into reliable code.
Role type
Senior embedded application software engineer (C/C++)
Builds
Control strategies and product functions for heat pumps and heating systems
Domain
HVAC / Thermal systems / Embedded software
Deliverable
production ML models | product features
Required skills
C, C++, software architecture, modular design, debugging, version control, CI/CD
Preferred skills
Model-Based Development (MATLAB/Simulink), control systems, embedded systems, CAN/Modbus/LIN protocols, thermodynamics
Technologies
C, C++, MATLAB, Simulink, Jenkins, Jira, Bitbucket, CAN, Modbus, LIN
Responsibilities
Design, develop, and maintain application software in C and C++ for heat pumps; Implement control strategies and product functions; Integrate, test, and debug software; Develop and maintain MATLAB/Simulink models; Implement and troubleshoot communication interfaces using protocols such as CAN, Modbus, and LIN.
Seniority
Senior, hands-on IC