Back to results

Software Firmware Design Engineer

  • Kirkland, QC, Canada

Full-time

Applications open in a new tab.

Job details

Job type
Full-time
Apply by
Experience
3-8 years of progressive embedded system design experience in at least two of the following fields (in relation with job specialization):
Posting language
English
Posted

Original job description


About the role

The System Design Specialist (SDS) – Software/Firmware will be a member of a multi-disciplined, cross-functional design team. The SDS – Software/Firmware will receive coaching and guidance from the SDC Manager and experienced members of the Advanced Engineering Group’s management team to help acclimate him to the nature of our business, but he will be expected to use his engineering design and management experience to effectively prioritize and manage a set of responsibilities and projects.

How you will make an impact

  • Performing detailed system/subsystem design/design analysis for key customers
  • Providing deep-dive hardware/software/firmware/dev tool support to field based Advanced Engineers and key customers
  • Providing technical support for our suppliers New Product Introductions (NPI)
  • Developing application notes/technical sales aids for our field teams
  • Providing project management expertise for tasks that may be outsourced to 3rd parties or SDC counterparts around the globe

We’re looking for someone with

  • BSEE or BS Computer Engineering required, MSEE preferred
  • Two to Five years of experience developing Linux Board Support Packages and device drivers
  • Two to Five years of experience with C/C++
  • Board bring-up, using and developing Board Support Packages (for NXP’s i.MX series)
  • Experience with microcontrollers STM32, Renesas, NXP or others
  • 3-8 years of progressive embedded system design experience in at least two of the following fields (in relation with job specialization):

8/16 bit microcontroller hardware/firmware design

32 bit/ARM MCU/MPU hardware/firmware design

Embedded Software/Firmware design

Why join us

Our approach to employee wellness is holistic, which is why alongside competitive salaries, and excellent health and dental benefits, corporate employees have access to the following:

  • Wellness amenities such as an onsite gym, fitness studio, and employee lounge
  • Group RRSP plan to take care of the future you
  • Onsite medical clinic and telemedicine
  • Daily shuttle bus from two downtown locations
  • Subsidized employee café with delicious meals and snacks

Future Electronics is taking a hybrid approach to work. We value collaboration and working together, which our offices facilitate, combined with working remotely.

Future Electronics is an equal opportunity employer.

More about this job

Responsibilities

Perform detailed system and subsystem design analysis for key customers and provide technical support for suppliers and field engineers. Manage New Product Introductions (NPI) and develop technical sales aids and application notes.

Requirements

Requires a BSEE or BS in Computer Engineering with 3-8 years of progressive embedded system design experience. Must have 2-5 years of experience with C/C++, Linux Board Support Packages, and device drivers.

Skills

  • Linux Board Support Packages
  • Device Drivers
  • C++
  • C
  • Board Bring-up
  • NXP i.MX
  • STM32
  • Renesas
  • Embedded System Design
  • Microcontrollers
  • ARM MCU/MPU
  • System Design Analysis
  • Project Management
  • Technical Support
  • Firmware Design
  • Software Design

Benefits

  • Health Insurance
  • Dental Benefits
  • Onsite Gym
  • Fitness Studio
  • Employee Lounge
  • Group RRSP Plan
  • Onsite Medical Clinic
  • Telemedicine
  • Daily Shuttle Bus
  • Subsidized Employee Café

Visa sponsorship

Not detected in the job text

Categories

  • Engineering
  • Software
  • Technology
  • Manufacturing

Keywords

  • Linux
  • BSP
  • Device Drivers
  • C
  • C++
  • NXP
  • i.MX
  • STM32
  • Renesas
  • ARM
  • MCU
  • MPU
  • Embedded Systems
  • Firmware
  • Software Design
  • NPI
  • System Analysis
  • Board Bring-up
  • Microcontrollers
  • Engineering

Report this job