Titre: Développeur de logiciel embarqué temps réel
Pourquoi Neptronic?
Depuis 1976, Neptronic conçoit et fabrique des produits pour l’industrie du chauffage, de la ventilation et de l’air climatisé (CVAC) 100% fait au Canada. Notre philosophie est de fournir des systèmes ouverts qui sont compatibles avec les normes internationales et avec les tests les plus rigoureux avant qu'ils soient relâchés. Notre priorité donnée à la Recherche et Développement et aux pensées innovatrices dans la conception de produits pour l’industrie du CVAC a mené notre compagnie à détenir plusieurs brevets nationaux et internationaux, et une vaste gamme de produits qui sont vendus partout dans le monde. Neptronic et son équipe dynamique d’ingénieurs est en affaire pour résoudre de manière innovante et complète les défis toujours renouvelés de l’industrie.
Ce que vous allez faire
Vous serez partie intégrante de l'équipe de développement de notre département d’ingénierie logicielle embarquée, où vous mettrez à contribution vos connaissances, votre expérience et votre créativité dans la conception et l'amélioration de différents types de systèmes embarqués utilisés dans l'automatisation du bâtiment (thermostats, humidificateurs, contrôleurs de climatisation et chauffage). Vous aurez également à collaborer régulièrement avec l’équipe de conception électronique du département R et D.
Dans une journée typique vous allez...
- Analyser les objectifs et les problèmes indiqués par les ingénieurs et/ou concepteurs
- Appliquer vos connaissances en programmation embarquée au développement de nouveaux produits
- Améliorer et maintenir les applications existantes pour corriger les erreurs, les adapter aux nouvelles conceptions et aux nouvelles exigences des clients, ou pour améliorer leurs performances
- Développer et maintenir des librairies bas niveaux (BSP, HAL)
- Développer et maintenir des applications temps-réel bare-metal ou basé sur RTOS
- Participer à l’élaboration de plans de test et à la supervision de leur mise en œuvre
- Participer à la rédaction de manuels techniques
- Participer à la rédaction de rapports d’encouragement fiscaux RS&DE
Ce que nous recherchons
Exigences
- Baccalauréat en Génie Électrique ou DEC en Technologie de Systèmes ordinés, Électronique programmable et robotique, Technologie de l’électronique ou toute autre formation pertinente.
- Deux ans ou plus d’expérience pertinente en programmation de systèmes embarqués
- Connaissance de la programmation en langage C
- Connaissance des schémas électroniques
- Excellentes aptitudes à travailler en équipe
- Capacité à analyser les besoins des clients et répondre à des défis techniques difficiles et des délais serrés
Atouts
- Expérience dans le domaine et applications des systèmes de CVAC
- Expérience des microcontrôleurs STM32
- Expérience de la programmation temps-réel et des systèmes d’exploitation embarqués, notamment FreeRTOS et Zephyr
- Connaissance des environnements de développement STM32CubeIDE, IAR Workbench ou autre
- Connaissance de logiciels de gestion de version (gitlab)
- Avoir l’esprit ouvert et critique
Ce que nous offrons
- Équilibre travail-vie personnelle: horaire flexible
- Développement professionnel: formation continue
- Salaire compétitif et avantages sociaux : Régime de participation différée aux bénéfices et Régime enregistré d'épargne-retraite collectifs; Régime d'assurance collectif (Assurance-vie; Assurance-invalidité de longue durée; Couverture médicale et paramédicale; Compte Flexible des crédits santé); journées personnelles payées et congés fériés payés par la compagnie
- Activités sociales organisées par la compagnie
Nous sommes prêts à vous rencontrer !
Commencez par envoyer votre curriculum vitae
Title: Real Time Embedded Software Developer
Why NEPTRONIC?
Since 1976, NEPTRONIC has been manufacturing 100%-made-in-Canada products for the Heating, Ventilation and Air-conditioning industry (HVAC). Our philosophy is to provide open systems which are compatible with international standards and with the most rigorous testing before they are released. An emphasis on R&D and innovative thinking has resulted in the company currently holding several national and international patents, and our products being sold all around the world. With our dynamic team of engineers, we’re in the business of solving in a creative and comprehensive way the ever-evolving technical challenges of our Industry.
What you’ll do
You will be an integral part of the software development team in our embedded software engineering department, where you will contribute your knowledge, experience and creativity into the conception and improvement of different types of embedded systems used in building automation (Thermostats, Humidifiers, Air-Conditioning Controllers, and Heaters). You will also regularly collaborate with the electronics division of the R&D department.
On a typical day you will…
- Analyze objectives and problems specified by engineers and/or designers
- Apply your knowledge of embedded programming into the development of new products
- Improve and maintain existing software to correct errors, adapt to new hardware, adapt to new customer requirements, or to improve performance
- Develop and maintain low level libraries (BSP, HAL)
- Develop and maintain real time application bare-metal or RTOS based
- Develop test plans and oversee their implementation
- Write project-related technical documents and participate in the drafting of technical manuals
- Participate in the writing of SR & ED tax incentive reports
What we are looking for
Your qualifications
- Bachelor's degree in Electrical Engineering or DEC in Computer Engineering Technology, Electronics Engineering Technology or any other relevant training
- 2 years or more experience in Embedded Programming
- Knowledge of C language programming
- Understanding of electronic schematics
- Strong teamwork skills
- Ability to analyze customer needs, and meet difficult technical challenges and tight deadlines
Your assets
- Experience in the field and applications of HVAC
- Experience with STM32 microcontrollers
- Experience in real-time programming and embedded operating systems, including FreeRTOS and Zephyr
- Knowledge of STM32CubeIDE, IAR Workbench or other
- Knowledge of the source control management tool (gitlab)
- Have an open and critical mind
What we offer
- Work/Life balance: Flexible schedule
- Professional development: Continuous training
- Competitive salary and benefits: Deferred Profit-Sharing Plan and Group Registered Retirement Savings Plan; Group Insurance Plan (Life Insurance, Long Term Disability Insurance, Medical and Paramedical Coverage, Health Credit Flexible Account); paid personal days and company paid holidays
- Social activities organized by the company
We’re ready to meet you!
Avantages :
- Assurance Invalidité
- Assurance Maladie Complémentaire
- Assurance Vie
- Congés payés
- Cotisation égale au RÉER
- Événements d'Entreprise
- Heures d’arrivée et de départ flexibles
- Régimes de participation aux bénéfices
- Stationnement sur place
- Tenue Décontractée
Lieu du poste : En présentiel