> Markdown version of [/jobs/ext/2039370-embedded-software-engineer-c-c-motion-controller](https://www.wearedevelopers.com/jobs/ext/2039370-embedded-software-engineer-c-c-motion-controller). 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). --- # Embedded Software Engineer (C/C++ | Motion Controller) - **Company:** KLA Corporation - **Location:** Milpitas, CA, United States - **Experience:** Expert - **Salary:** $136,300.0 - $231,700.0 - **Contract:** Permanent contract - **Skills:** Board Bringup, C++ (Programming Language), Communications Protocols, Computer Programming, Computer Engineering, Software Debugging, Embedded Software, Ethernet, Firmware, Field-Programmable Gate Array (FPGA), Hardware Interface Design, Imaging Technology, Python (Programming Language), LabVIEW, MATLAB, Object-Oriented Software Development, Performance Tuning, Software Tools, Signal Processing, Systems Integration, Universal Asynchronous Receiver/Transmitter, UML, Scripting, Serial Peripheral Interface, Information Technology, Software Version Control - **Published:** August 12, 2026 - **Apply:** https://jobs.localjobnetwork.com/apply/add/88006930/1 ## About the Role * Experience with semiconductor manufacturing equipment, precision automation systems, optics, optical alignment systems, imaging systems, or precision measurement technologies. * Experience with Galil motion controllers or similar motion-control platforms, industrial communication protocols, deterministic control applications, or related real-time control systems. * Experience with MATLAB, LabVIEW, UML, object-oriented design, source-control tools, or advanced C/C++ development practices., * Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical discipline with 5+ years of relevant experience; or a master's degree or Ph.D. with 2+ years of relevant experience., * Strong C/C++ programming skills for embedded systems, firmware, or software that interfaces closely with hardware. * Working knowledge of Python for diagnostics, automation, scripting, or engineering tools. * Experience developing software for embedded systems, real-time control, motion control, robotics, automation, or machine-control platforms. * Understanding of embedded peripherals and hardware interfaces such as SPI, I2C, UART/serial, GPIO, Ethernet, FPGA interfaces, or inter-board communication. * Ability to debug systems that involve software, electronics, motion-control hardware, sensors, and mechanical components. * Ability to read electronic schematics and use basic lab instruments such as digital multimeters and oscilloscopes. * Strong analytical, debugging, problem-solving, teamwork, written communication, and verbal communication skills. ## Description * Develop and maintain embedded software and firmware for semiconductor equipment control, motion control, automation, diagnostics, and system integration. * Design, implement, test, and debug software for precision motion systems, machine automation, and real-time signal processing. * Build diagnostic, configuration, calibration, and validation tools in C++ and Python for engineering, manufacturing, and field-support teams. * Support hardware bring-up, system integration, performance tuning, and root-cause analysis across software, electronics, motion-control hardware, sensors, imaging subsystems, and mechanical components. * Partner with electrical, FPGA, mechanical, optical, systems, product engineering, manufacturing, and field teams to bring complex equipment platforms from concept through production. * Contribute to requirements analysis, design documentation, coding, testing, software integration, troubleshooting, and on-tool qualification. ## Related Videos - [Leveraging Large Language Models for Legacy Code Translation: Challenges and Solutions](https://www.wearedevelopers.com/videos/1157-leveraging-large-language-models-for-legacy-code-translation-challenges-and-solutions) - [ChatGPT and Java: A Match Made in Heaven or Hell?](https://www.wearedevelopers.com/videos/536-chatgpt-and-java-a-match-made-in-heaven-or-hell) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [Software stack under and over the hood of the fastest accelerating car in the world](https://www.wearedevelopers.com/videos/221-software-stack-under-and-over-the-hood-of-the-fastest-accelerating-car-in-the-world) - [Beyond UML: Making Sense of AI-Generated Code through Visual Architecture](https://www.wearedevelopers.com/videos/2102-beyond-uml-making-sense-of-ai-generated-code-through-visual-architecture) ## Related Articles - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [What Jobs Can You Get with a Software Engineering Degree?](https://www.wearedevelopers.com/magazine/398-what-jobs-can-you-get-with-a-software-engineering-degree) - [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) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs)