CareerPlan

Software Developer (f/m/div.)

Cacia, Aveiro, ptFull-time2026-10-12 → 2026-11-15
Hybrid

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