Senior Integration Engineer (MATLAB / C++) (RO) Tech stack: • Model-Based & Scripting: MATLAB, Simulink • Programming: Embedded C/C++ • Scripting: Python • Embedded & HW: ARM-based MCUs • IDEs & Tools: VS Code, IAR, Git • Architecture & Design: OOP paradigm, UML • Communication Protocols: BACnet, Modbus, MP, Ethernet TCP/IP, NFC Requirements: Must-have • Strong debugging and integration skills, ideally in embedded systems. • Proven experience in Embedded Software Development (C/C++). • Solid experience with MATLAB / Simulink in an industrial context. • Experience with MATLAB scripting, preferably using OOP principles. • Experience with modeling and code generation. • Hands-on experience working with MCUs. • Proactive, problem-solving mindset, especially for complex integration challenges. • Experience performing and participating in code reviews. • Familiarity with version control systems (Git). Nice to Have • Python scripting experience. • Previous experience in the HVAC domain. • Exposure to system-level testing and validation (MiL / SiL / HiL). • Experience working in customer-facing or product-oriented environments. Main responsibilities: Integration & Abstraction • Integrate low-level drivers (C/C++) into higher-level software abstractions, implemented as modular components in Simulink. • Follow software architecture, design diagrams, and integration guidelines provided for each feature. • Assemble multiple components into complete system features, which are further integrated into HVAC products and applications. Coding & Code Generation • Develop and maintain software primarily in MATLAB (OOP) and Simulink. • Use automatic code generation to produce C++ code for embedded deployment. • Ensure consistency between models, generated code, and system requirements. C++ Development • Work with a custom C++ code generator developed specifically for this project. • Analyze generated C++ code, perform debugging, and implement targeted manual changes when required. • Contribute to extending and improving the code generator to support new features and use cases. System Integration & Debugging • Perform integration and debugging on hardware, validating features directly on MCUs. • Test communication protocols, device configuration, and product parameterization. • Identify, analyze, and fix bugs and integration issues across model, code, and hardware layers. Product & Release Activities • Create new products by integrating existing and newly developed features. • Prepare releases and support validation activities. • Participate in code reviews and ensure software quality and maintainability. Department Software Delivery Role Software Engineer Locations Romania (RO) Remote status Hybrid Skills C++ Experience Senior About Spyrosoft Spyrosoft is an authentic, cutting-edge software engineering company, established in 2016. In 2021 and 2022, we were among the fastest growing technology companies in Europe, according to the Financial Times. We were founded by a group of tech experts with established backgrounds in software engineering, who created an ‘engineer-to-engineer’ workplace, powered by enthusiasm, fairness and authentic relationships. Having a unique offering, which bridge the gap between technology and business, we specialise in technology solutions for industry 4.0, automotive, geospatial, healthcare & life sciences, employee experience & education and financial services industries. Founded in 2016 Co-workers 1800+ Turnover 104M
Senior Software Engineer - Cloud & Integrations
NedGraphics Software
Senior Software Engineer - Cloud & Integrations
Optitex
Software Developer / Integration Engineer – PMS Integrations
Expressoft Technology
DevOps Engineer
Worldline
Platform Engineer with AI
Global
Senior Backend Engineer
Global