View all jobs

Embedded Developer - V0311-3

Montreal, QC
Do you want to work on state-of-the-art vehicle and IoT solutions? You are a passionate developer with a strong analytical mind and a great team player, we want to hear from you!
Our client  is a global leader in security and control telematics system for vehicles. 

Reporting to the Director - Software Development, you will be an integral part of a 50-person multidisciplinary team developing scalable end-to-end telematics ecosystems consisting of in-car embedded electronic devices, server-side applications (backend) and web portals/apps (frontend), and mobile applications. Our products and services are sold into multiple automotive industry channels (from direct end-user sales to a variety of commercial channels, from car insurance, retail, and new car dealers).
Your mission:
  • Work on all phases of the software development life cycle in an Agile environment on IoT and embedded projects for in-vehicle devices
  • Analyze the needs for new embedded products and components
  • Write the software requirements and design documents
  • Contribute to the design of software architectures
  • Develop real-time embedded applications in C/C++ for ARM Cortex, PIC, NXP, and Nordic RF chips
  • Debug and test your code and algorithms
  • Work with the team in resolving field issues
  • Maintain software products after their releases (bug fixes and adding functions)
You are the person we are looking for if you have:
  • Bachelor’s degree in engineering (Software, Computer or Electrical)
  • 5 years + of professional experience in a similar position
  • Extensive Experience with programming languages such as C and C++
  • Experience with system integration and test
  • Experience developing real-time and multi-task software
  • Experience developing wireless interface (RF, and Bluetooth/BLE)
  • Experience with software architectures for ARM Cortex
  • Experience with communications peripherals such as CAN, UART, SPI, I2C
  • You are a team player, and result oriented
  • Autonomous, honest, and organized
  • Systematic approach to problem solving

Nice to have:
  • Experience developing serial interfaces (LIN, J1850 and OBDII)
  • Strong RF domain knowledge with hands-on software development experience
  • Experience developing firmware/drive for cellular and GPS applications
  • Experience in ASM programming
  • Experience with SiLabs cortex M4 and M0
  • Experience with software architectures 8051 and PIC
Client offers you:
  • A modern working environment with a flexible schedule 
  • Great health benefits and RRSP with employer contribution
  • Gym and game tables

Powered by