About the role
Work in an international team. The R&D project focuses on communication and integration of devices with the cloud / IoT.
Embedded software development includes, among others:
• Creating software on the device that enables communication with the cloud – for example using MQTT, HTTP/REST, or WebSockets protocols.
• Responsibility for collecting measurement data from the device, processing it, and sending it to the backend, as well as receiving remote commands.
• Ensuring communication security, firmware protection, certificates, and encryption of data transmission.
• Implementing consistent software updates for the device and the backend (embedded + cloud + front-end).
Our expectations
- Matlab/Simulink modeling,
- Model-based development ( Simulink ),
- Software requirements management ( Polarion ),
- Testing approaches: MIL/SIL, Simulink Test,
- Base C++ knowledge for integration,
- English or German proficiency,
- Hybrid work from Katowice 70/30 ; 70% from home; 30% from the office. Work starts with two weeks of onboarding at the headquarters in Germany. After that, you will travel there once every quarter for a week for planning sessions.
Nice to have
- Experience in IoT and heating systems ( heat pumps ),
- Agile developments experience.
Main responsibilities
- Create and refine control models for heating systems in Matlab/Simulink,
- Derive models for integration into C++ embedded platform,
- Define and manage software requirements in Polarion,
- Conduct MIL/SIL testing ( Simulink Test ) and integration test ( Robot Framework ),
- Work & collaborate in agile teams to meet sprint goals.