Spyrosoft is looking for a skilled Model Based Software Engineer/Integrator to join our team working on advanced HVAC sensor and actuator development. You will play a key role in integrating modular components, managing code generation, and ensuring the high performance of our embedded systems.
Key responsibilities
- Integrate low-level drivers into higher-level abstractions using Simulink and Matlab.
- Develop and maintain code using Matlab OOP principles and generate C++ code for embedded applications.
- Extend and upgrade our custom C++ code generator and perform direct modifications in C++ when necessary.
- Create new product configurations, perform bug fixing, and manage software releases.
- Test functionality on hardware, including communication protocols and product parameterization.
Requirements
- Strong experience in Embedded Software Development using C/C++.
- Proficiency in Matlab and Simulink, including Matlab scripting and OOP.
- Hands-on experience working with microcontrollers (MCUs).
- Solid debugging and integration skills with a proactive approach to problem-solving.
- Experience with code reviews and working according to software design requirements.
What we offer
- Opportunity to work on innovative HVAC projects involving sensors and actuators.
- A fully remote work environment with a focus on modern development practices.
- Access to a professional tech stack including C++17, Python, and advanced modeling tools.
- Collaboration within a team that values technical excellence and continuous improvement.