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.