Model Based Software Engineer/Integrator

Spyrosoft Ltd

Remote (Croatia) Remote Full-time €56.2K – €87.4K/yr 4 days ago
Workplace
Remote
Location
Croatia

Check your CV against this job

Free · No signup · A 0–100 ATS match score and the keywords you're missing.

Check my CV free

$14.99/month in most countries, cancel anytime. Already have an account? Log in

About the role

Tech stack:

* Matlab, Simulink, C++17, Python, VS Code, IAR, Git, OOP paradigm, UML, Bacnet, Modbus, MP, Ethernet TCP/IP, NFC, ARM

Requirements:

* Strong debugging and integration skills

* Experience in Embedded SW Development (C/C++)

* Experience with Matlab/Simulink

* Matlab scripting (ideally OOP Matlab)

* Modeling / Generating code

* Hands-on experience with MCUs

* Proactive approach to solving complex integration challenges

* Code review experience

Nice to have:

* Python scripting experience

Project description:

Development of various sensors and actuators within the HVAC (Heating, Ventilation, and Air Conditioning) field. Examples include air differential pressure sensors, air flow sensors, ultrasonic sensors, and variable air valve actuators.

Main responsibilities:

Integration and Abstraction

* You will integrate low-level drivers into higher-level abstractions within modular components in Simulink, following software design requirements and diagrams provided for each feature. Multiple components are then assembled into a complete feature, which is integrated into one of the many products/applications being developed within the project.

Coding and Code Generation:

* Most of the code is written in Matlab (following OOP principles) and Simulink. C++ code generation is used to enable integration with low-level drivers written in C++.

C++ Development:

* A custom C++ code generator has been developed for this project; part of the role involves extending and upgrading it. A strong knowledge of C++ is expected to analyze the generated code and occasionally perform direct modifications in C++.

Main Tasks of the Integrator:

* Creating new products and integrating previously developed features. Finding and fixing bugs/defects. Creating releases and testing functionality on hardware (including specific features, communication protocols, and product parameterization/configuration).

Salary range:

* B2B: 27 - 42 EUR/h net

* Employment Agreement: 3.400-5.000 EURgross

Originally posted on Himalayas

About remote Software Engineer jobs

Open jobs
4,795 open remote Software Engineer jobs, 805 of them posted in the last 7 days. See all Remote Software Engineer jobs
Typical advertised pay
$158,000 – $229,000 a year for the middle half of the 2,119 job ads from 586 employers that state a salary in US dollars (median $189,000). This is base pay as advertised, not total compensation. Remote Software Engineer salary
Skills the job ads ask for most
  • Python 47%
  • CI/CD 36%
  • Code review 32%
  • AWS 32%
  • Kubernetes 30%
  • Distributed systems 27%

Share of the 451 newest postings for the role that name each skill. Resume keywords for Software Engineer jobs

Tools and guides for your application

Get matched & apply with FindAJobAI

Upload your resume once. We score every job against your profile, tailor your resume and cover letter, and autofill the application.