Senior Firmware Developer - Montreal - Intrado

Date de Publication: 4/17/2024

Résumé de l'offre

  • Type de contrat:
    Employé à plein temps
  • Type de poste:
  • Date de Publication:
    4/17/2024
  • Job ID:
    250782

Description de l'offre

For this opening we will consider candidates from the following locations: Montreal,QC,Canada |

La mission d'Intrado est de sauver des vies et de protéger les communautés en les aidant à se préparer, à répondre et à se remettre d'événements critiques. Notre entreprise SaaS innovante et à la pointe de la technologie est en tête de la transformation de la préparation et de la réponse aux urgences 911 grâce à des logiciels de nouvelle génération basés sur les données. Chez Intrado, nous sommes passionnés par notre mission, nos clients et nos membres d'équipe, et saisissions chaque jour l'opportunité de faire une différence à travers le #travailquienvautlapen.


Intrado cherche à embaucher un développeur de firmware senior pour rejoindre notre équipe.


En tant que développeur de firmware senior, vous jouerez un rôle crucial dans la conception, le développement et la maintenance du firmware embarqué pour nos produits de pointe. Vous travaillerez en étroite collaboration avec des équipes pluridisciplinaires pour garantir l'intégration réussie du firmware avec les composants matériels, ainsi que pour collaborer avec des ingénieurs logiciels afin de fournir une expérience utilisateur fluide. Le candidat idéal aura une solide expérience dans les systèmes embarqués et le développement de traitement numérique du signal (DSP), d'excellentes compétences en résolution de problèmes et une passion pour l'innovation.


Principales responsabilités:

  •  Concevoir et implémenter des firmwares embarqués pour différentes plateformes matérielles, en garantissant des performances élevées, une fiabilité et une évolutivité
  • Concevoir et coder des fonctions de traitement numérique du signal (DSP) pour l'audio et l'analyse en temps reel
  • Collaborer avec les ingénieurs matériels pour définir les exigences du système, l'architecture et les interfaces
  • Développer des pilotes de périphériques de bas niveau, des protocoles et des interfaces de communication pour prendre en charge les fonctionnalités matérielles
  • Optimiser le code firmware pour des environnements contraints en ressources, tels que les microcontrôleurs et les systèmes embarqués
  • Effectuer des tests et des débogages approfondis pour identifier et résoudre les défauts logiciels et les goulots d'étranglement de performance
  • Travailler en étroite collaboration avec les ingénieurs logiciels pour intégrer le firmware avec les couches d'application de niveau supérieur et les interfaces utilisateur
  • Fournir des orientations techniques et un mentorat aux développeurs de firmware juniors, en favorisant une culture d'apprentissage continu et de croissance
  • Rester informé des technologies émergentes, des tendances de l'industrie et des meilleures pratiques en matière de développement de systèmes embarqués
  • Participer aux revues de conception, aux revues de code et à d'autres activités d'équipe pour garantir la qualité et la maintenabilité du code
  • Collaborer avec des équipes pluridisciplinaires pour atteindre les jalons du projet, respecter les délais et les normes de qualité

Éducation:

  • Diplôme de bachelor en génie informatique, génie électrique, informatique ou domaine connexe. Master préféré
  • Une expérience professionnelle équivalente dans un poste similaire peut être substituée aux exigences éducatives

Expérience:

  • 5 ans d'expérience ou plus dans le développement de firmwares embarqués, avec une forte maîtrise des langages de programmation C/C++ 
  • Expérience avec les systèmes d'exploitation temps réel (RTOS) incluant les processus, les threads, les sémaphores, la planification, les mécanismes de synchronisation et la gestion de la mémoire 
  • Expérience avec la VoIP : SIP, RTP, SRTP, Codecs vocaux (G.711, G.729) 
  • Expérience avec Windows, Linux, les outils de développement de firmware et les systèmes de contrôle de version (par exemple, Git)  
  • Expérience dans l'écriture de pilotes de périphériques Windows et Linux 
  • Capacité démontrée à résoudre des problèmes complexes de firmware en utilisant des oscilloscopes, des analyseurs logiques, WireShark et d'autres outils 
  • Connaissance des langages de description matérielle (par exemple, VHDL, Verilog) et des techniques de traitement numérique du signal (DSP) 
  • Connaissance des processeurs et DSP Texas Instruments ainsi que de l'environnement Code Composer • Connaissance des concepts et technologies suivants : interfaces I2C, SPI, UART, USB, Ethernet, McASP, McBSP 
  • Excellent sens de la résolution de problèmes et attention aux détails, avec une approche proactive et collaborative pour relever les défis techniques 
  • Fortes compétences en communication et en relations interpersonnelles, avec la capacité de collaborer efficacement avec des équipes pluridisciplinaires et des parties prenantes 
  • Expérience antérieure dans les méthodologies de développement Agile et les pipelines d'intégration/déploiement continus (CI/CD) est souhaitable 
  • Une passion pour l'apprentissage et le maintien à jour des dernières technologies et tendances de l'industrie dans le développement de systèmes embarqués

Avantages et rémunération

Vous souhaitez aimer votre travail? Chez Intrado, nous offrons un ensemble complet d'avantages qui inclut ce à quoi vous vous attendez (couverture médicale, dentaire, visuelle, vie et invalidité, congés payés, plan de retraite 401(k) avec participation de l'entreprise et comptes de dépenses flexibles), et bien d'autres avantages encore: remboursement des frais de scolarité, congé parental rémunéré, accès à une vaste bibliothèque de ressources de formation personnelle et professionnelle, réductions pour les employés, assurances maladies graves, indemnités hospitalières et pour animaux de compagnie, protection de l'identité, et bien plus encore! Postulez dès aujourd'hui pour nous rejoindre dans un travail qui en vaut la peine!


La fourchette de salaire pour ce poste est prévue entre 120 000 et 130 000 dollars canadiens et sera proportionnelle à l'expérience.

Intrado’s mission is to save lives and protect communities by helping them prepare for, respond to, and recover from critical events. Our cutting-edge, innovative SaaS company is at the forefront of transforming preparation for and response to 911 emergencies with next generation, data-driven software. At Intrado, we’re passionate about our mission, our customers, and our team members, and seize the opportunity every day to make an impact through #workworthdoing. 

Intrado is looking to hire a Senior Firmware Developer to join our team. 

As a Senior Firmware Developer, you will play a crucial role in designing, developing, and maintaining embedded firmware for our cutting-edge products. You will work closely with cross-functional teams to ensure the successful integration of firmware with hardware components, as well as collaborate with software engineers to deliver a seamless user experience. The ideal candidate will have a strong background in embedded systems and Digital Signal Processing (DSP) development, excellent problem-solving skills, and a passion for innovation.

Key Responsibilities: 

  • Design and implement embedded firmware for various hardware platforms, ensuring high performance, reliability, and scalability
  • Design and code Digital Signal Processing (DSP) functions for audio and real time analysis
  • Collaborate with hardware engineers to define system requirements, architecture, and interfaces
  • Develop low-level device drivers, protocols, and communication interfaces to support hardware functionality
  • Optimize firmware code for resource-constrained environments, such as microcontrollers and embedded systems
  • Conduct thorough testing and debugging to identify and resolve software defects and performance bottlenecks
  • Work closely with software engineers to integrate firmware with higher-level application layers and user interfaces
  • Provide technical guidance and mentorship to junior firmware developers, fostering a culture of continuous learning and growth
  • Stay updated on emerging technologies, industry trends, and best practices in embedded systems development
  • Participate in design reviews, code reviews, and other team activities to ensure code quality and maintainability
  • Collaborate with cross-functional teams to meet project milestones, deadlines, and quality standards

Education:

  • Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or related field. Master's degree preferred
  • Equivalent work experience in a similar position may be substituted for educational requirements

Experience:   

  • 5+ years of experience in embedded firmware development, with a strong proficiency in C/C++ programming languages
  • Experience with real-time operating systems (RTOS) constructs including processes, threads, semaphores, scheduling, synchronization mechanisms and memory management
  • Experience with VoIP: SIP, RTP, SRTP, Voice CODECs (G.711, G.729)
  • Experience Windows, Linux, firmware development tools, and version control systems (e.g., Git)
  • Experience with writing Windows and Linux Device Drivers
  • Demonstrated ability to debug complex firmware issues using oscilloscopes, logic analyzers, WireShark and other tools
  • Familiarity with hardware description languages (e.g., VHDL, Verilog) and digital signal processing (DSP) techniques
  • Familiar with Texas Instruments processors and DSP and with Code Composer environment
  • Familiar with following concepts and technologies: I2C, SPI, UART, USB, Ethernet, McASP, McBSP interfaces
  • Excellent problem-solving skills and attention to detail, with a proactive and collaborative approach to tackling technical challenges
  • Strong communication and interpersonal skills, with the ability to effectively collaborate with cross-functional teams and stakeholders
  • Prior experience in Agile development methodologies and continuous integration/continuous deployment (CI/CD) pipelines is desirable
  • A passion for learning and staying updated on the latest technologies and industry trends in embedded systems development

Benefits & Compensation

Want to love where you work? At Intrado, we offer a comprehensive benefits package that includes what you’d expect (medical, dental, vision, life and disability coverage, paid time off, a 401(k) retirement plan with company match and flexible spending accounts), and several that go above and beyond – tuition reimbursement paid parental leave, access to a robust library of personal and professional training resources, employee discounts, critical illness, hospital indemnity and pet insurances, identity protection and more! Apply today to join us in work worth doing!

The hiring range for this position is anticipated between $120,000 and $130,000 CAD and will be commensurate with experience. 


ABOUT US

Intrado is dedicated to saving lives and protecting communities, helping them prepare for, respond to, and recover from critical events. Our cutting-edge SaaS company is at the forefront of transforming the 911 emergency response continuum with next generation data-driven software. Intrado’s solutions allow enterprises, call takers, dispatchers, and first responders to make more informed decisions, respond quickly and safely, and ultimately serve their communities better.

Our Company has sales and/or operations in the United States, Canada and Europe and is an Equal Opportunity Employer – Veterans/Disabled and Other Protected Categories. Our Company welcomes and encourages applications of individuals with disabilities. Accommodations are available on request for candidates taking part in all aspects of the selection process. Intrado maintains a Drug Free Workplace.

Vous n'êtes pas prêt à postuler?

Si vous êtes intéressé par des opportunités de carrière, mais que vous n'êtes pas prêt à postuler, rejoignez notre réseau de talents pour rester connecté avec nous et recevoir des mises à jour sur les dernières opportunités d'emploi et les nouvelles de l'entreprise.