Embedded Software Engineer (Qt / QML)

Montreal

Offre publiée le 2025-01-15

Amaris Consulting

We are seeking an Embedded Software Engineer to design and develop high-quality software for fire alarm systems. This role requires proficiency in embedded software development, a collaborative mindset, and a passion for creating innovative solutions.Responsibilities : Design, prototype, and develop software for fire alarm systems.Actively participate in all aspects of software development activities.Prioritize features and optimize software solutions for performance and reliability.Collaborate with cross-functional teams across different locations worldwide.Profile Requirements : Experience : Minimum 2 years in embedded software development.Proficiency in C++ programming and Qt core and QML programming.Strong knowledge of application development on Linux or other POSIX operating systems.Familiarity with formal development methodologies.Experience working with virtual machines.Assets : Experience writing technical and design documentation.Proficiency in C programming language.Knowledge of multithreaded, multiprocess, and real-time application development.Experience using tools such as Git, JIRA, and Confluence.Familiarity with STL, design patterns, and SOLID principles.Experience with certification standards (e.g., UL / ULc, EN54).Hands-on experience with scripting languages such as Bash, Make, or Python.Experience working with databases, especially SQLite.Experience developing UI applications.If you have a strong background in embedded software development and are eager to contribute to innovative fire alarm system solutions, we look forward to your application!