> Markdown version of [/jobs/ext/2029338-camera-system-firmware-engineer](https://www.wearedevelopers.com/jobs/ext/2029338-camera-system-firmware-engineer). 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). --- # Camera System Firmware Engineer - **Company:** KLA-Tencor - **Location:** Milpitas, CA, United States - **Contract:** Permanent contract - **Skills:** Automation of Tests, Virtual Camera Systems, Program Optimization, Profiling, Data Visualization, Software Debugging, Linux on Embedded Systems, Embedded Software, Firmware, Field-Programmable Gate Array (FPGA), Hardware Interface Design, Java GUIs, Jython, Python (Programming Language), LabVIEW, Software Testing Automation Framework, Windows Desktop, Test Scripts, Git, Yocto, Software Version Control, Api Management - **Published:** August 11, 2026 - **Apply:** https://us.experteer.com/career/view-jobs/camera-system-firmware-engineer-milpitas-ca-usa-58902600 ## About the Role using test scripts for hardware interfaces in test benches with power supplies and oscilloscopes * Collaborate with hardware, FPGA and firmware engineers to understand camera systems * Prototype firmware using Python and contribute requirements to embedded software engineers * Debug and analyze test results to log and track bugs to closure Tasks * Extensive Python development experience with system-level embedded understanding * Deep familiarity with Windows and embedded Linux environments (timesys, petalinux, yocto) * Expertise in performance profiling, debugging, and system optimization * Experience with version control systems (Git) * Strong problem-solving and analytical skills * PhD or Masters with relevant experience or Bachelor's with related experience * 0 years experience with Doctorate; 3 years with Master; 5 years with Bachelor (minimum) Key requirements * medical * dental * vision * life * 401(K) with company match * employee stock purchase program (ESPP) ## Description Experteer Overview In this role you will develop and maintain Python-based camera models, test frameworks, and GUIs to support camera systems used in semiconductor test benches. You will work closely with hardware, FPGA, and firmware teams to ensure robust test automation and high-quality embedded software outputs. The position emphasizes system-level understanding of camera hardware, Python automation, and data visualization to enable efficient validation and debugging. This is a hands-on role at the intersection of software and hardware, offering impact on test infrastructure and product quality. You will be part of a collaborative environment that values innovation and practical engineering solutions. Compensation / Benefits * Automation framework development for cameras using Python and Jython * Develop automated test scripts for functional, regression and API testing * Integrate test suites with Labview and develop engineering/scientific GUIs using PyQt/PyQtGraph * Create Python-based test scripts for hardware interfaces in test benches with power supplies and oscilloscopes * Collaborate with hardware, FPGA and firmware engineers to understand camera systems * Prototype firmware using Python and contribute requirements to embedded software engineers * Debug and analyze test results to log and track bugs to closure Tasks * Extensive Python development experience with system-level embedded understanding * Deep familiarity with Windows and embedded Linux environments (timesys, petalinux, yocto) * Expertise in performance profiling, debugging, and system optimization * Experience with version control systems (Git) * Strong problem-solving and analytical skills * PhD or Masters with relevant experience or Bachelor's with related experience * 0 years experience with Doctorate; 3 years with Master; 5 years with Bachelor (minimum) Key requirements * medical * dental * vision * life * 401(K) with company match * employee stock purchase program (ESPP) ## Related Videos - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [Strange New Worlds: shaping the future of the digital age](https://www.wearedevelopers.com/videos/677-strange-new-worlds-shaping-the-future-of-the-digital-age) - [The Billion Dollar Machine: First Time Right.](https://www.wearedevelopers.com/videos/393-the-billion-dollar-machine-first-time-right) - [Stop Committing Your Secrets - GIt Hooks To The Rescue!](https://www.wearedevelopers.com/videos/573-stop-committing-your-secrets-git-hooks-to-the-rescue) ## Related Articles - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Dev Digest 134 - Where pixels sing?](https://www.wearedevelopers.com/magazine/477-dev-digest-134-where-pixels-sing) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Dev Digest 129 - Now that's what I call private data!](https://www.wearedevelopers.com/magazine/468-dev-digest-129-now-that-s-what-i-call-private-data) - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools)