Nanoptix is a Canadian company specialized industry-leading thermal printing and technology for  the lottery, gaming and kiosk industries. For more than 25 years, our mission has been to offer  quality products and solutions to the industries we serve and that solve our customer’s problems.  Headquartered in Dieppe, New Brunswick, Nanoptix develops, and manufactures thermal printers,  control systems and solutions used primarily in gaming, casino, lottery, amusement and kiosk  industries. The Research and Development (R&D) group is a dynamic team that develops high performance products and systems and provides industry solutions for our valued customers and  for our own manufacturing plant. 

Who we’re looking for: 

The Embedded software developer is a key role withing our multidisciplined R&D team. Reporting  to the Firmware Team Leader, you will have the opportunity to work on all phases of product  development, from design to testing and validation, he/she ensures good quality of both product  and associated documents. 

Responsibilities: 

  • Working within a multi-disciplinary engineering team, develop software and firmware, for  thermal printer & other gaming systems and products 
  • Develop and conduct necessary testing and debugging to ensure a working product • Support system integration and troubleshooting of equipment 
  • Effectively communicate software designs / concepts to R&D team members, management &  customers 
  • Prepare required documentation including requirements, verification & validation reports • Practice configuration management during product development and maintenance • Develop and maintain tools for our manufacturing team, internal stakeholders, as well as  external customers that support the products and solutions we provide 

Required skills: 

  • Proficient embedded C programming 
  • Experience with ARM, DSP microcontrollers 
  • Experience with RS-232 Serial and USB Communication Protocols 
  • Linux Kernel device driver development experience 
  • Windows (Code Composer, Visual Studio), Linux (Debian, Buildroot) development experience • Development experience with real-time operating systems 
  • Ability to read and understand advanced electronic circuit and other technical schematics Skills considered an asset: 
  • Knowledge of C#, VB 
  • Be able to operate an Oscilloscope 
  • Lottery and Gaming industry experience 
  • Familiar with MATLAB 
  • Windows/Linux Print Spooler experience 
  • Serial/USB Data capture & analysis experience

Position: Embedded Software developer 

Qualifications / Requirements: 

  • BS degree in Computer Science, software engineering (equivalent training combined with  relevant experience may be considered) 
  • 3+ years of relevant professional experience in embedded software development • Able to work on several priorities 
  • Excellent interpersonal and cross-functional team working skills 
  • Good analytical and problem-solving skills, autonomous, rigorous and results oriented • Preference will be given to Bilingual candidates (English, French), written and spoken  

We offer a full-time position with a competitive total compensation package including: 

  • Competitive salary 
  • Health, Vision and Dental care 
  • Free parking 
  • Flexible work schedule  
  • Casual work environment 

Area: 

  • The Moncton-Dieppe-Riverview New Brunswick region is a diverse, bustling Community with  excellent access to all modern services and offering something for everyone to enjoy  including nearby natural wonders of Atlantic Canada (beaches, national parks, biking/hiking near land and sea).  

How to apply: 

Please provide cover letter, resume with references before April 29th, 2022 to: 

Paul Chiasson, P.Eng., Chief Operations Officer 

[email protected]

Nanoptix est une entreprise Canadienne œuvrant depuis 25 ans dans le domaine de la technologie  de produits et services de l’industrie des jeux. Notre mission est d’offrir les meilleurs produits et  solutions aux manufacturiers d’équipement desservant principalement l’industrie des jeux. À partir  de notre bureau chef à Dieppe, Nouveau-Brunswick, Nanoptix développe et produit les imprimantes  thermiques et des systèmes de contrôle utilisés dans les loteries, les casinos et kiosks et les salles  d’amusements. Le groupe de Recherche et Développement (R&D) est une équipe dynamique qui  utilise la haute technologie pour le développement d’appareils d’impression thermique, systèmes de  contrôle, systèmes et outils de développement et systèmes d’assurance de la qualité pour nos  clients et pour notre propre usine de manufacture. 

Candidat recherché: 

Le concepteur de logiciel embarqué occupe un rôle clef au sein de notre équipe R&D  multidisciplinaire. Relevant du chef de l’équipe progiciel, vous aurez l’opportunité de travailler sur  toutes les phases de développement du produit, de la conception aux tests et à la validation, il/elle  s’assure de la bonne qualité du produit et des documents associés. 

Responsabilités: 

  • Travailler dans une équipe de développement multidisciplinaire pour développer des  logiciels et des firmwares supportant les produits et systèmes de Nanoptix 
  • Développer et effectuer les tests et le débogage nécessaires pour valider le bon  fonctionnement de produits et systèmes 
  • Soutenir l’intégration du système et le dépannage des équipements 
  • Communiquer efficacement les concepts de logiciels aux membres de l’équipe de R&D • Documenter les exigences, les rapports de vérification et de validation de produits • Pratiquer la gestion de la configuration pendant le développement et la maintenance du  produit 
  • Développer et maintenir les outils pour la production et les autres équipes internes, ainsi que  pour les clients / utilisateurs externes qui utilisent nos produits et systèmes  
  • Supporter les besoins des clients et gestion de changements 

Compétences clefs : 

  • Maîtrise de la programmation embarquée en C 
  • Expérience de programmation avec microcontrôleurs ARM, DSP 
  • Familiarité avec les environnements de développement Windows (Code Composer, Visual  Studio), Linux (Debian et Buildroot) 
  • Connaissance des systèmes d’exploitation en temps réel 
  • Connaissance de protocoles de communication RS-232 sériel, USB 
  • Lire et comprendre des schémas électroniques et techniques avancés 

Compétences désirables : 

  • Connaissance de C#, VB 
  • Être capable d’opérer un oscilloscope 
  • Expérience dans l’industrie des jeux/loterie est un atout

Poste: Concepteur de logiciel embarqué 

  • Familiarité avec MATLAB  
  • Expérience avec spouleurs d’impression Windows et Linux 
  • Expérience à capturer et analyser des données sérielles et USB 

Formation :  

  • Baccalauréat en génie informatique, logiciel (Formation similaire combinée avec expérience pertinente pourrait aussi être considérée).  
  • 3+ ans d’expérience professionnelle pertinente dans le développement de logiciels  embarqués 
  • Capable de travailler sur plusieurs priorités 
  • Excellentes compétences interpersonnelles de travail en équipe 
  • Bonnes capacités d’analyse et de résolution de problèmes, autonome, rigoureux et axé sur  les résultats 
  • Préférence sera attribuée aux candidats bilingues (anglais, français), écrit et parlé Nous offrons :  
  • Régime de rémunération global et compétitif  
  • Bénéfices de santé compréhensifs 
  • Environnement de travail décontractée 
  • Horaire flexible 

Région :  

  • Les communautés de Moncton-Dieppe-Riverview NB est une région diverse en pleine  croissance à proximité de tous les services, activités, plages, parcs nationaux, espaces  naturelles, pistes cyclables et de randonnée près de la forêt et de la mer, etc… il y a de quoi  pour tous les goûts!  

Comment appliquer pour ce poste : 

SVP envoyer votre Curriculum-vitae, une lettre d’accompagnement et vos références avant le 29  Avril, 2022 à : 

Paul Chiasson, P.Eng., Chef des opérations 

[email protected]

2022-04-12T23:25:15+00:00