Firmware Engineer
FLIR Systems Inc
Richmond, BC, Canada
5d ago

Job Description

FLIR Integrated Imaging Solutions (IIS), a division of FLIR systems, headquartered in the Greater Vancouver area, BC, addresses mainly 2 growing markets : Machine vision for the largest part of our activities, and People Flow Analytics.

Regarding Machine Vision : we provide to machinery manufacturers or system integrators imaging products and solutions that are used for quality inspection, measurement, traceability, vision guided automation and robotics, as well as intelligent traffic systems.

  • Regarding People Analytics : we are currently focused on Retail Analytics, and we provide imaging products and solutions that are used to measure retail customers traffic, customers queuing time, customers flows in the retail space;
  • Essentially our People Analytics products help to replicate the equivalent of web analytics in the physical world.

    We are looking for a Firmware Engineer to join our Firmware team in our Richmond, BC location.

    Detailed Description :

  • Design and develop firmware for new and existing products
  • Work collaboratively with other Engineering teams to design, implement, and test new products and features
  • Carry out technical investigations involving new image sensors, new platforms and interfaces, new algorithms, and issues from the field
  • Participate in group discussions and planning activities
  • Make a positive contribution to a team-based culture with a healthy balance of fun, camaraderie, technical challenge, and continuous improvement
  • Requirements :

  • Degree in Computer Science, Electrical Engineering or equivalent
  • 3+ years’ experience with C and / or C++ in an embedded environment
  • Experience with real-time operating systems, multi-threading
  • Strong critical thinking and problem-solving skills
  • Excellent oral and written communication skills
  • Ability to work independently and collaboratively in a team environment
  • Comfort reading schematics, operating electronics test equipment, and performing basic hardware troubleshooting
  • Preferred Skills / Experience :

  • Assembly and / or DSP programming and code optimization
  • Working knowledge of communication protocols
  • Experience with embedded Linux and other embedded operating systems
  • Firmware development experience in Linux and Windows environments
  • Proficiency with scripting languages (Python, Perl, Bash)
  • Experience with source control and issue tracking systems (SVN, git, JIRA)
  • Familiarity with machine vision algorithms
  • Apply
    Add to favourites
    Remove from favourites
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Application form