
Integrate embedded C/C++ and MATLAB/Simulink for HVAC products at Spyrosoft.
Senior Integration Engineer (MATLAB / C++) (RO) - Spyrosoft This website uses cookies to ensure you get the best experience. Spyrosoft and our selected partners use cookies and similar technologies (together “cookies”) that are necessary to present this website, and to ensure you get the best experience of it. If you consent to it, we will also use cookies for analytics and marketing purposes. See our Cookie Policy to read more about the cookies we set. You can withdraw and manage your consent at any time, by clicking “Manage cookies” at the bottom of each website page. Accept all cookies Decline all non-necessary cookies Cookie preferences Skip to main content Software Delivery · Romania (RO) · Hybrid Senior Integration Engineer (MATLAB / C++) (RO) Apply for this job 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 Apply for this job Software Delivery · Romania (RO) · Hybrid Senior Integration Engineer (MATLAB / C++) (RO) Loading application form Already working at Spyrosoft? Let’s recruit together and find your next colleague. Log in Applicant tracking system by Teamtailor