Angajatorii vă vor vedea în baza noastră de date și vor putea singuri să vă ofere locuri de muncă
  • Premium profile
    Nou
  • Căutare locuri de muncă
  • Favorite
  • Conversație
  • Notificările mele
  • Salarii
  • Abonări

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.

Oferta de muncă a fost publicată la 2 luni în urmă

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 ✨