
Posted 10 months ago
Model Based Software Engineer/Integrator
AI Summary
Integrates low-level drivers into modular Simulink and Matlab components for HVAC sensors and actuators, extends a custom C++ code generator, and tests releases on hardware.
About this role
Tech stack:
Matlab, Simulink, C++17, Python, VS Code, IAR, Git, OOP paradigm, UML, Bacnet, Modbus, MP, Ethernet TCP/IP, NFC, ARM
Requirements:
Strong debugging and integration skills
Experience in Embedded SW Development (C/C++)
Experience with Matlab/Simulink
Matlab scripting (ideally OOP Matlab)
Modeling / Generating code
Hands-on experience with MCUs
Proactive approach to solving complex integration challenges
Code review experience
Nice to have:
Python scripting experience
Project description:
Development of various sensors and actuators within the HVAC (Heating, Ventilation, and Air Conditioning) field. Examples include air differential pressure sensors, air flow sensors, ultrasonic sensors, and variable air valve actuators.
Main responsibilities:
Integration and Abstraction
You will integrate low-level drivers into higher-level abstractions within modular components in Simulink, following software design requirements and diagrams provided for each feature. Multiple components are then assembled into a complete feature, which is integrated into one of the many products/applications being developed within the project.
Coding and Code Generation:
Most of the code is written in Matlab (following OOP principles) and Simulink. C++ code generation is used to enable integration with low-level drivers written in C++.
C++ Development:
A custom C++ code generator has been developed for this project; part of the role involves extending and upgrading it. A strong knowledge of C++ is expected to analyze the generated code and occasionally perform direct modifications in C++.
Main Tasks of the Integrator:
Creating new products and integrating previously developed features. Finding and fixing bugs/defects. Creating releases and testing functionality on hardware (including specific features, communication protocols, and product parameterization/configuration).
Salary range:
B2B: 27 - 42 EUR/h net
Employment Agreement: 3.400 - 5.000 EUR gross
Skills
Explore related jobs
More jobs at Spyrosoft
- S
SAP Integration Consultants and ArchitectsWrocław, PL - S
Senior SAP Functional Consultant (FI/CO & S/4HANA)Wrocław, PL - S
Oracle ERP Functional Consultant / Solution ArchitectWrocław, PL - S
Oracle EPM / Hyperion ConsultantWrocław, PL - S
Senior .NET developer with AIWrocław, PL - S
Senior QA Automation Engineer (Playwright & AI)Wrocław, PL
Similar Matlab jobs
Jobs in Zagreb
- ESenior MS Dynamics Developer (Microsoft Power Platform)Endava · Zagreb, City of Zagreb
- EPower Platform ConsultantEndava · Zagreb, City of Zagreb
- S
License Owner / Operator, ZagrebStranger Soccer · Zagreb, Grad Zagreb - VSite Quality ManagerVertiv · Zagreb, Croatia
- KServisni tehničarKONE Elevator India P.Ltd · Zagreb
- C
Tester web aplikacija (m/ž)Comping · Zagreb, Grad Zagreb
Browse these categories
Market data for software engineer roles
All reports →- Role reportSoftware engineer jobs, Sep 2026: new listings down 9.7%New software engineer listings fell 9.7% to 1,506 this week, the first weekly drop in a month. Prioritize applications while 1,506 fresh roles remain open.
- Salary reportSoftware engineer salary 2026: median midpoint is $190,587The median published range midpoint for US software engineer roles is $190,587, with the middle half from $166,000 to $222,000.
- Market overviewState of tech hiring, September 2026: up 4.8%Tech hiring rose 4.8% month over month in September 2026, with 411,122 new listings. Customer support and account executive roles led the growth.