Senior Integration Engineer (MATLAB / C++) (RO)
Spyrosoft
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.

Peste 300 000 de români
deja și-au creat profil pe Jooble

Ai obosit să cauți? Începe să muncești!
Creează-ți un profil pe Jooble, iar noi îți vom găsi jobul potrivit ✨
- paznic senior România
- dezvoltator senior php România
- dezvoltator senior mac România
- inginer senior de calitate România
- asistent manager senior România
- inspector resurse umane senior România
- manager senior de categorie România
- manager senior de restaurant România
- dezvoltator senior România
- consilier juridic senior România