Jobs · Engineering · California

DSP Firmware Staff Engineer 3

Stanford University · Menlo Park, CA · 1 wk ago
Engineering$144k–$204k/yrFull-time

Position Overview

About the role

The Algorithmic Data Systems Department of the Technology Innovation Directorate at SLAC National Accelerator Laboratory is seeking an experienced DSP Firmware Staff Engineer.

Responsibilities

  • Contribute to and provide technical leadership for the development of advanced firmware, software, and algorithmic data systems for scientific instrumentation, accelerator control, photon science, data acquisition, and AI/ML-enabled scientific data systems.
  • Work closely with a skilled and multidisciplinary team of firmware engineers, software developers, control system engineers, physicists, data scientists, and scientific users.
  • Develop and implement DSP (Digital Signal Processing) and algorithms targeted for FPGA or ASIC implementations.
  • Model and simulate DSP blocks and algorithms using Matlab/Simulink.
  • Implement control and data readout systems in high-level software.
  • Closely collaborate with high-speed digital and firmware developers and instrumentation scientists to optimize overall system design and performance.
  • Lead and contribute to development projects, managing technical direction, budget, and schedule.
  • Design and contribute to the concept, architecture, and components of future advanced instrumentation systems.
  • Collaborate with other instrumentation development groups at SLAC and other scientific institutions.

Requirements

  • Bachelor’s degree in electronics, physics, or related fields.
  • At least 4 years of experience in digital signal processing firmware, algorithm design and implementation, Matlab/Simulink modeling and simulation, System Generator or Model Composer design, VHDL, and scripting languages like Python and Matlab.
  • Experience with debugging/testing of mixed-signal prototype boards.
  • Demonstrated expertise in Xilinx-based FPGA.
  • Ability to work with minimal supervision and be self-motivated.
  • Strong analytical thinking and ability to synthesize complex technical and scientific information.
  • Excellent communications skills and ability to work well in a research and development team.
  • Proven project management and team leadership skills.

Qualifications

  • Doctorate degree or equivalent in electronics, physics or related fields is preferred.
  • Experience with high-throughput firmware development, such as implementation of polyphase filter banks and high-speed data converters.
  • Experience in feedback control theory and low-level (close to hardware) software development.

Skills

  • Matlab/Simulink modeling and simulation.
  • System Generator or Model Composer design.
  • VHDL and scripting languages, such as Python and Matlab.
  • Xilinx-based FPGA expertise.
  • Debugging/testing of mixed-signal prototype boards.
  • High-level synthesis (HLS).

Benefits

Not specified.

Pay

$143,979 to $203,787 per annum.

Schedule

Not specified.

Similar jobs

DSP Firmware Staff Engineer 3

SLAC National Accelerator LaboratoryMenlo Park, CA· 1 wk ago
Engineering$144k–$204k/yrapply on careersearch.stanford.edu

DSP Firmware Staff Engineer 2

SLAC National Accelerator LaboratoryMenlo Park, CA· 1 wk ago
Engineering$116k–$165k/yrapply on careersearch.stanford.edu

Staff Firmware Engineer

iRhythm Technologies, Inc.San Francisco Bay Area· 1 mo ago
Engineering$190k–$247k/yrapply on irhythmtech.wd5.myworkdayjobs.com