Senior Integration Engineer; MATLAB/C+ + (RO
Job in
Romania, Somerset County, Pennsylvania, USA
Listed on 2026-02-28
Listing for:
Spyro Soft
Full Time
position Listed on 2026-02-28
Job specializations:
-
Software Development
Software Engineer, C++ Developer, Embedded Software Engineer, Python
Job Description & How to Apply Below
Location: Romania
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
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.
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.
- 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.
- 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.
- 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.
- 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.
Position Requirements
10+ Years
work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×