Développeur logiciel embarqué

91195
Montreal, QC
Contract
8 days ago

Job Title: Développeur logiciel embarqué

Location: Montreal, Quebec

Estimated Duration: 12 Months

Tundra est actuellement à la recherche d'un Ingénieur logiciel embarqué (Embedded Software Engineer) pour un mandat auprès d'un leader dans le domaine des solutions de sécurité électroniques.
 
Dans ce rôle, vous participerez à la conception, au développement et aux essais de firmware pour des dispositifs de sécurité alimentés par batterie. Vous collaborerez étroitement avec les équipes d'ingénierie logicielle, matérielle, QA, systèmes et cloud afin de développer des produits performants, fiables et sécuritaires.
 
Responsabilités principales :
• Concevoir, développer et tester du firmware pour des systèmes embarqués
• Participer au cycle complet de développement logiciel
• Réaliser des analyses de consommation énergétique et d'utilisation des ressources matérielles
• Participer aux revues de conception matérielle et logicielle
• Effectuer le débogage de systèmes embarqués
• Collaborer avec les équipes QA, Cloud, Systèmes et Électrique
• Assurer le soutien aux activités manufacturières et post-production
• Maintenir une documentation technique de qualité
 
Profil recherché :
• 5+ années d'expérience en développement logiciel embarqué
• Solide expérience avec le langage C et les environnements Linux
• Expérience avec les microcontrôleurs et les protocoles de communication (UART, SPI, I2C)
• Expérience en débogage matériel et logiciel
• Capacité à gérer plusieurs projets simultanément
 
Atouts :
• Expérience avec ARM, Zephyr ou FreeRTOS
• Connaissance de C++, Python et Git/Gitflow
• Expérience avec Jira, Confluence et les API
• Expérience en optimisation de systèmes à faible consommation énergétique

Compétences personnelles :
• Excellentes aptitudes de communication en français et en anglais
• Esprit d'analyse et résolution de problèmes
• Sens de l'organisation et autonomie
• Esprit d'équipe et orientation client
 
Si ce défi vous intéresse ou si vous connaissez quelqu'un qui pourrait être un bon fit, n'hésitez pas à me contacter.

Job Summary:
 
As an Embedded Software Engineer, you are deep into the details on leading battery-operated electronic security hardware. We dig deep into the differences between security standards, wireless communication protocols, and embedded operating systems, all while working on 3 AA batteries.
 
The customer is deeply embedded into our solutions. We work with the production team and technical support team to provide meaningful support on product applications and field issues. We are continual learners, always finding a way to secure the places that matter.
 
General Responsibilities:
 

  • Design, develop, and test firmware for embedded devices and systems
  • Perform full life cycle development tasks.
  • Design special test firmware for mechanical, electrical, software, and manufacturing tests
  • Document various aspects regarding firmware/software design, testing, etc.
  • Follow best practice documentation and release procedures.
  • Participate in hardware and embedded software designs and reviews
  • Support and collaborate with Software Q/A, Systems, Electrical, and Cloud Engineers
  • Perform power consumption analysis and firmware development for low-power battery operation
  • Perform microcontroller resource analysis of memory usage and performance
  • Support manufacturing and sustaining post-production launch as needed
  • Perform duties and responsibilities as described in the quality system
  • Stay current with emerging technologies and development tools
  • Perform other assignments as required

 
Required Qualifications:
 

  • B.S. in Computer Engineering, Electrical Engineering, Computer Science, or similar degree
  • 5+ years of embedded software development experience and Linux.
  • Experience and understanding of C
  • Experience with different serial communication protocols (I2C, UART, SPI, etc.)
  • Experience working with microcontrollers and peripherals.
  • Familiarity with debugging of embedded and non-embedded systems
  • Ability to read schematics and data sheets
  • Experience troubleshooting hardware using oscilloscopes, power analyzers, etc.
  • Ability to work on / keep track of multiple projects that are developing in parallel.

 
Desired Qualifications:

  • Experience with embedded testing processes
  • Experience with 32-bit microcontroller and low power management (ARM)Experience working with IAR or other embedded IDEs
  • Experience working with different RTOS systems (Zephyr / FreeRTOS)
  • Experience working with C++, Python, and/or other programming/scripting languages
  • Development experience with Linux environments at an application level
  • Working experience with Git and Gitflow Workflow
  • Experience working with various Atlassian tools (Confluence, Jira, etc.)
  • Experience with using API endpoints

 
Skills

  • Excellent communication skills in both written and spoken (French and English) and comfortable with technical report writing.
  • Strong systematic design methodologies focusing on documentation, functionality, schedule, and design for manufacturing.
  • Strong organizational skills and the capacity to lead and follow several projects simultaneously.
  • Performs well under high-pressure conditions.
  • Team player, good interpersonal skills with leadership qualities, and strong customer focus

The pay range that the employer reasonably expects to pay for this position is between CA$65.00 and CA$80.00

Our voluntary benefits offering includes medical, dental, vision and retirement benefits.

This posting is for an existing vacancy.

If you believe this post to be fraudulent, please report by clicking here

Tundra Technical Solutions is a global workforce and technology delivery firm, ranked by Staffing Industry Analysts as one of the largest in North America. At Tundra, we aren't just hiring top talent at the world's most recognizable brands; we are pioneers of social recruitment. We are an equal opportunity employer, and we do not discriminate on the basis of race, religion, color, national origin, sex, sexual orientation, age, veteran status, disability, genetic information, or other legally protected characteristics. We welcome and encourage diversity in the workplace.

We use artificial intelligence tools to help our recruiters screen and assess talent. These tools do not replace human decision making in the process.

Not interested in this position, but know somebody who might be? Check out our Referral Reward Program, referrals are a big secret behind our success. As always, we’re on the lookout for great people. And we know that you know great people!