Peersight
Employers
Jobs
Companies
Top Cities
Log In
Jobs
Delivery Driver Paid Healthy Trial Participant Paid Clinical Trial Participant Paid Research Participant BairesWash Incorpora Personal Para Software Developer Bread Baker Landscape Construction Labourer Horticulture Technician Dental Receptionist-Full Time Driller Delivery Driver Carpenter Bud Tender Hiring Mortgage Agents and Brokers Marketing Assistant Amazon Picker Amazon Warehouse Associate - Immediate Amazon Warehouse Associate - Immediate Amazon Order Packer Seasonal Full-Time Warehouse Team Member Amazon Picker Amazon Warehouse Associate Full-Time Warehouse Team Member Amazon Warehouse Worker Amazon Picker Amazon Picker Amazon Warehouse Associate - Immediate Amazon Picker Full-Time Warehouse Team Member Amazon Picker Amazon Picker Amazon Warehouse Worker Amazon Warehouse Associate - Immediate Amazon Warehouse Associate - Free Amazon Warehouse Worker Amazon Warehouse Worker Amazon Warehouse Associate Amazon Order Packer Amazon Warehouse Associate - Free Seasonal Full-Time Warehouse Team Member Amazon Warehouse Worker Amazon Picker Amazon Warehouse Worker Full-Time Warehouse Team Member Amazon Warehouse Worker Amazon Picker Amazon Picker Packer - Earn up to Amazon Picker Amazon Warehouse Worker Newest Jobs
Companies
Yelp ContactMonkey CareGuide Sterling-Turner Clearbanc Exact Media Two Sigma Aerotek Aecom Peel Regional Police AsteroidX Akira Jane Street Borrowell Insight Global WeWork Shopify First Convenience Bank American Income Life Doordash Amazon Flex Square AT&T Microsoft Instacart Vector Marketing Scotiabank Clickworker Creative Circle Walgreens Hatchways UnitedHealth Group Recovhub LowCostWebDesignFirm.com Desjardins CI&T mappedin 51talk Top Hat Paylocity Checkout 51 TD Bank Mobeewave The Youth Connection Hootsuite SnapTravel ScribbleLive autoTRADER.ca GoParkr Xiaomi All Companies
Top Cities
Chicago, Illinois Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs New York, New York Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs Toronto, Ontario Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs Vancouver, British Columbia Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs Calgary, Alberta Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs San Francisco, California Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs Montréal, Quebec Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs Los Angeles, California Sales Jobs Engineering Jobs Marketing Jobs Product Jobs Design Jobs Customer Support Jobs
Navigation
My Profile Log Out

Firmware Engineer At Aerotek

Location: Vancouver, British Columbia

Job Description

The company is looking for an intermediate-senior level firmware engineer that is proficient in coding in C++. This person needs to have strong communication and problem solving skills as well as a passion for programming. People that show up to work for a paycheck just won't cut it. They are

Their camera runs on Linux, this individual would at times be poking around on kernel drivers. Most of the time spent C++ code. Main application that runs on the camera controls the camera (how image is compiled, packaging it and shipping it over the network). The company creates security cameras that stream image over video.

Duties include:
  • Design and implement sophisticated scalable multi-threaded Object Oriented Software in C++ for solving challenging problems involving imaging, high speed data processing and networking
  • Design advanced software modules that follow modern C++ design patterns
  • Develop and debug Linux device drivers
  • Apply problem solving skills to identify and improve low-level system performance issues
  • Apply engineering principles to design algorithms for controlling image acquisition parameters, as well as environmental conditions (Temperature, Power, Fog, Frost, etc.)
  • Create design documents on software architecture and algorithms
  • Collaborate with Hardware designers on board bring-up and debug
  • Maintain and improve Firmware build system using Make, CMake, Python and Docker
  • Peer review code for adherence best practices, design guidelines and coding standards
  • Estimate and track time and effort necessary for completing implementation tasks
  • Review Marketing and Product Requirements Document during feasibility and development
  • Collaborate with Quality Assurance team on identifying test cases for new features and areas for regression tests
  • Follow the established development process for all design and implementation tasks
  • Provide mentorship and coaching to junior developers

MUST HAVES:

  • 3+ years embedded software experience
  • 1 year full time of C++ (C or C# is okay, if they're an extremely strong developer)
  • good team-work skills - everything is group
  • good written and verbal communication skills (they'll be talking to electrical, mechanical, or device driver team and software development team) - they'll be updating Jira tickets for instance. Comfort diagramming to explain concepts
  • strong code review processes & promoting that within team
  • Degree in Computer or Electrical Engineering, Computer Science, or related technical discipline


NICE TO HAVES:

  • Knowledge of digital imaging/photography and audio/video coding
  • Experience with development in a Linux environment for ARM target processors
  • electrical engineers instead of comp sci degrees
  • Understanding of embedded design considerations including C++ memory management, microprocessor architectures, instruction efficiency, and I/O timing


À propos d'Aerotek:

Notre monde nous tient à cœur. Reconnu Best of StaffingMD par nos clients et le talent que nous recrutons, AerotekMD Inc. se distingue comme chef de file du recrutement et en de la dotation de personnel grâce à sa grande compréhension des liens entre le talent et les affaires. Étant donné qu'Aerotek est un partenaire stratégique de plus de 18 000 clients et 300 000 employés contractuels chaque année, son approche axée sur les gens lui permet d'offrir un avantage concurrentiel à ses clients et des emplois gratifiants à ses employés contractuels. Aerotek, dont le siège social est à Hanover, au Maryland, exploite un réseau de plus de 250 bureaux non franchisés, comptant plus de 8 000 employés internes dévoués à servir nos clients. Aerotek est une société en exploitation d'Allegis Group, un fournisseur multinational de solutions en matière de talent. Pour en savoir davantage, consultez le site aerotek.com/fr-ca.


Aerotek is acting as an Employment Agency in relation to this vacancy.