> Markdown version of [/jobs/ext/2296604-embedded-software-engineer-integrated-system-test-sunnyvale](https://www.wearedevelopers.com/jobs/ext/2296604-embedded-software-engineer-integrated-system-test-sunnyvale). 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 (Integrated System Test, Sunnyvale) - **Company:** Teradyne Inc. - **Location:** Sunnyvale, CA, United States - **Salary:** $142,600.0 - $228,200.0 - **Contract:** Permanent contract - **Skills:** Agile Methodology, Artificial Intelligence, Software Applications, Booting (BIOS), Bug Tracking Systems, C++ (Programming Language), Software Quality, Computer Engineering, Software Debugging, Linux, Device Drivers, Embedded Software, Ethernet, Python (Programming Language), PCI Express, Scrum Methodology, Release Management, Software Engineering, Software Systems, System Testing, Systems Integration, Universal Asynchronous Receiver/Transmitter, Software Organization, Multithreading, Scripting, Information Technology - **Published:** August 29, 2026 - **Apply:** https://www.techcareers.com/job.asp?id=3369522980&tx=JT9284TYZ&pt=1&aff=0B19D771-A501-4A5E-8338-2A822B784D54&utm_source=Job%20Feed&utm_medium=textkernel&utm_campaign=DE&utm_term=0B19D771-A501-4A5E-8338-2A822B784D54 ## About the Role * Strong communication skills with the ability to clearly explain complex technical issues, project status, and risks to peers, managers, and customers. * Experience implementing Agile software development practices like story planning, bug tracking, release planning, and sprint retrospectives. * Strong proficiency in C and C++ software development for embedded and system-level applications. * Experience developing software on Linux platforms, including user-space applications, device drivers, bootloaders, and cross-compilation environments. * Experience debugging complex hardware/software integration issues and multithreaded applications. * Experience with embedded communication interfaces such as SPI, I²C, UART, Ethernet, PCIe, or similar technologies. * Experience applying AI-assisted tools to software engineering. * Experience with scripting languages such as Python for automation, testing, and tooling. * Experience in test, instrumentation, and automation domains. * Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, or related discipline. ## Description The Teradyne IST (Integrated System Test) Software team is seeking a highly motivated and technically driven Embedded Software Engineer to develop software for cutting-edge test platforms. In this role, you will design, implement, and maintain software that interfaces directly with hardware and operating system components while providing robust APIs and services to higher-level applications. You will work closely with hardware engineers, software engineers, and product managers to design and deliver reliable, high-performance solutions used in advanced semiconductor test systems. This is an opportunity to contribute across the full embedded software stack, from low-level hardware interaction and Linux platform development to application software and system integration. * Design, develop, and maintain software solutions in C and C++ for Linux-based and embedded systems. * Debug and optimize complex hardware/software integration issues across system- and board-level components. * Contribute to software quality and engineering efficiency through modern software development practices and use of AI-assisted tools. ## Related Videos - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [JavaScript? No. Java Scripts! - Scripting with Java](https://www.wearedevelopers.com/videos/2094-javascript-no-java-scripts-scripting-with-java) - [The Gashlycrumb Tinies of AI Networking You Must Know (or Languish!)](https://www.wearedevelopers.com/videos/2067-the-gashlycrumb-tinies-of-ai-networking-you-must-know-or-languish) - [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) - [The best of two worlds - Bringing enterprise-grade Linux to the vehicle](https://www.wearedevelopers.com/videos/67-the-best-of-two-worlds-bringing-enterprise-grade-linux-to-the-vehicle) ## Related Articles - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [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)