> Markdown version of [/jobs/ext/3675061-sr-electrical-design-engineer-firmware-dsp-image-alignment](https://www.wearedevelopers.com/jobs/ext/3675061-sr-electrical-design-engineer-firmware-dsp-image-alignment). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Sr. Electrical Design Engineer (Firmware, DSP, Image Alignment) - **Company:** KLA-Tencor - **Location:** Milpitas, CA, United States - **Experience:** Expert - **Salary:** $141,300.0 - $207,233.0 - **Contract:** Permanent contract - **Skills:** Data Analysis, Systems Engineering, Computer Vision, Automation of Tests, C++ (Programming Language), Code Review, Computer Programming, Continuous Integration, Extract Transform Load (ETL), Software Debugging, Linux, Device Drivers, Memory Management, Linux on Embedded Systems, Firmware, Field-Programmable Gate Array (FPGA), Hardware-In-The-Loop Simulation, Image Registration, Python (Programming Language), PCI Express, Performance Tuning, Regression Testing, Signal Processing, Subversion, Multithreading, Concurrency, Git, Low Latency, Build Tools, Software Version Control - **Published:** October 10, 2026 - **Apply:** https://kla.wd1.myworkdayjobs.com/Search/job/Milpitas-CA/Sr-Electrical-Design-Engineer--Firmware--DSP--Image-Alignment-_2641461 ## About the Role * Strong C/C++ programming skills in embedded environments, including debugging, concurrency, memory management, and performance optimization; proficiency in Python for test automation and data analysis. * Hands-on experience with real-time embedded or DSP systems, including interrupts, task scheduling, interprocessor communication, shared memory, and synchronization. * Solid understanding of digital signal processing and image processing, including filtering, image registration or alignment, offset estimation, and the effects of noise and ambiguous image features. * Working knowledge of feedback-control fundamentals and the ability to assess how measurement quality, sampling, latency, and filtering affect closed-loop behavior. * Experience developing and troubleshooting in Linux, including multithreaded applications, process scheduling, build/debug tools, and hardware/software communication. * Ability to read schematics and device datasheets, debug register-level interfaces and data paths, and use oscilloscopes, logic analyzers, or embedded debuggers to resolve integration issues. * Experience with version control such as Git or SVN, code reviews, automated testing, and disciplined firmware qualification and release practices. * Strong analytical, written, and verbal communication skills, with the ability to work across electrical, FPGA, software, algorithms, mechanical, and systems engineering teams., * Experience porting and optimizing algorithms between x86 processors and multicore DSPs, including cache-aware design, DMA, and fixed-point/floating-point numerical considerations. * Experience with semiconductor inspection, machine vision, precision positioning, or other high-speed imaging and motion-control systems. * Experience with real-time Linux performance analysis, CPU affinity/isolation, scheduler tracing, and latency or jitter troubleshooting. * Familiarity with BSPs, device drivers, embedded Linux build systems, networking, and peripheral interfaces such as PCIe, SPI, or I2C. * Experience with hardware-in-the-loop simulation, reference-data replay, continuous integration, and FPGA-connected high-throughput data paths., Doctorate (Academic) Degree and related work experience of 3 years; Master's Level Degree and related work experience of 6 years; Bachelor's Level Degree and related work experience of 8 years ## Description * Design, implement, and debug C/C++ firmware for real-time image alignment, signal processing, and feedback control on embedded Linux and DSP-based platforms. * Migrate alignment algorithms from host processors to multicore DSPs; profile and optimize execution time, memory use, data movement, and synchronization while preserving numerical accuracy and real-time behavior. * Develop and validate image-offset estimation, digital filtering, and confidence-based alignment methods that remain robust under low-contrast, repetitive-pattern, and other challenging imaging conditions. * Partner with motion-control and algorithm engineers to integrate image-based measurements into stage feedback and trajectory correction; characterize accuracy, noise, latency, and control-loop behavior. * Define and implement hardware/software interfaces across processors, FPGAs, image-acquisition electronics, and motion controllers, including data formats, buffering, interrupts, and communication timing. * Bring up and integrate hardware and firmware using schematics, device datasheets, lab instruments, and embedded debugging tools; isolate system-level failures across hardware, firmware, and software. * Own verification from simulation and bench testing through on-system qualification. Build automated regression tests, compare migrated algorithms with reference implementations, and document performance and robustness results. * Support controlled firmware releases and field escalations through reproducible diagnostics, root-cause analysis, configuration/version traceability, and clear documentation for engineering, manufacturing, and service teams.