Postuler

Première détection par notre source: à l’instant

DSP Firmware Engineer

@ icspi

Waterloo, Ontario

Temps plein
Postuler
SIGNAUX

Résumé des exigences :

  • You will work closely with our hardware systems and MEMS teams to turn requirements into a working design, bringing the system to life on an FPGA.
  • Turn high-level requirements (noise floor, loop bandwidth, channel count) into a technical plan, then implement and verify it
  • Required experience
  • Bachelor’s Degree or higher in electrical, systems, or computer engineering
  • 5+ years of experience with DSP: filter design, sampling, noise, closed-loop control
  • Experience developing FPGA firmware for real-time signal processing or control
Source et dates

Type de source non vérifié · apify-linkedin

Date publiée par l’employeur
Non fourni
Première détection par notre source
2026-11-14
Mise à jour du dossier source
2026-11-14

Ces dates décrivent le dossier source, pas une vérification en direct du recrutement. Consultez l’offre originale.

Description

icspi is building the future of nanoscale imaging.

We’ve revolutionized atomic force microscopy (AFM) by miniaturizing it by a factor of 1,000,000x compared to traditional systems: integrating all the components of an AFM onto a single CMOS chip, called microAFM.

Our desktop instruments, powered by microAFM, have reset the expectations for nanoscale imaging and are used by scientists and engineers in over 40 countries to drive R&D and manufacturing in academia and industry.

Now we are using our technology to solve throughput-resolution gaps in the semiconductor industry: catching nanoscale defects to enable new processes and prolong Moore's Law.

Today, scanning a wafer with AFM would take about 70 years. By using thousands of microAFMs in parallel, we can scan a wafer in a matter of hours.

About the role

As DSP Firmware Engineer at icspi, you will design the real-time signal processing at the heart of our atomic force microscope system, enabling high performance and parallelization.

We are looking for an experienced signal-processing engineer who will own the path from raw sensor signals to picometer-level measurements. That includes filtering and demodulation through to the control loops that drive our systems, scaling from a single channel to a massively parallel array. You will work closely with our hardware systems and MEMS teams to turn requirements into a working design, bringing the system to life on an FPGA.

The ideal candidate is a self-starter with a deep foundation in DSP and control theory, ready to write and own the RTL end-to-end.

What you'll do

  • Define the FPGA and signal-processing architecture: datapath structure, partitioning between FPGA and processor, interfaces, and a design that scales from one channel to many
  • Turn high-level requirements (noise floor, loop bandwidth, channel count) into a technical plan, then implement and verify it
  • Translate our existing C signal chain into fixed-point, pipelined, parameterized RTL
  • Design and implement DSP for acquisition and conditioning: decimation, FIR/IIR filtering, demodulation (I/Q or lock-in style), and PI control loops
  • Budget DSP slices, BRAM, and timing, and make the trade-offs as the array grows
  • Build bit-true models (Python or MATLAB) and testbenches, and verify hardware against them
  • Design and run experiments to characterize the system, tune filters and loops, and validate firmware
  • Set the engineering foundations for this part of the system: toolchain, version control, verification approach, documentation

Required experience

  • Bachelor’s Degree or higher in electrical, systems, or computer engineering
  • 5+ years of experience with DSP: filter design, sampling, noise, closed-loop control
  • Experience developing FPGA firmware for real-time signal processing or control
  • Experience taking firmware from bring-up through characterization on real hardware

Nice to have

  • Experience with lock-in amplifiers, synchronous detection, complex baseband, or Hilbert-transform methods
  • Experience with Kalman filtering, state estimation, or nonlinear control
  • Experience with multi-channel or array architectures and time-multiplexed data paths
  • Experience with precision instrumentation or low-noise analog front ends

Compensation

Compensation is determined based on your qualifications and experience, and includes:

  • Base salary $120-160k CAD
  • Stock options
  • Benefits (health, dental and health care spending account)

Working at icspi

We’re a hardware company that designs, manufactures and sells atomic force microscope systems. Our lab and office are located in Waterloo, Ontario, Canada.

Emplois semblables

  • DSP Firmware Engineer

    Ottawa, ON
    HybrideTemps plein

    Nokia

    Candidates need a bachelor's or master's degree in electrical, computer or software engineering or a related field from a Canadian accredited school. They also need strong C and C++ skills, MATLAB experience and knowledge of DSP, control theory and communications theory.

    MATLAB, C, C++, Optical Modem ASIC

    DSP Firmware Engineer

    Ottawa, ON
    HybrideTemps plein

    Nokia

    Candidates need a bachelor's or master's in electrical and computer engineering, software engineering, computer science or a related field from an accredited Canadian school. They need proficiency in C and C++, MATLAB experience, and coursework in DSP, control theory and communications theory.

    MATLAB, C++, C, Optical Modem ASIC

  • Senior DSP Firmware Engineer

    Kitchener, ON
    HybrideTemps plein

    Canadian Solar SSES (Canada) Inc.

    5+ ansCandidates need an engineering degree and at least 5 years of professional embedded or real-time control firmware experience. They must have expert skills with Texas Instruments C2000 DSPs and strong embedded C programming for safety-critical power electronics.

    Texas Instruments C2000, Code Composer Studio, Emulators, Hardware-in-the-Loop test systems

    Senior DSP Firmware Engineer

    Kitchener, ON
    HybrideTemps plein

    Canadian Solar SSES (Canada) Inc.

    5+ ansCandidates need at least 5 years of embedded or real-time control firmware experience and an engineering degree. Expert skill with Texas Instruments DSP platforms (C2000), Code Composer Studio and strong embedded C are essential.

    Code Composer Studio, Texas Instruments C2000, Emulators

Lieux et modes de travail

Lieux

Tout le CanadaTélétravail · Hybride · Sur place · Sur le terrain

Astuce : ajoutez le télétravail pour élargir la recherche.

Exclure des lieux

Mode de travail

Offres de cette entreprise dans les résultats

Voici les offres de cette entreprise chargées dans votre recherche. Elle peut avoir d’autres postes ouverts.