> Markdown version of [/jobs/ext/1798924-senior-test-development-engineer](https://www.wearedevelopers.com/jobs/ext/1798924-senior-test-development-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). --- # Senior Test Development Engineer - **Company:** 1X, LLC - **Location:** San Carlos, CA, United States - **Experience:** Expert - **Salary:** $148,000.0 - $181,000.0 - **Contract:** Permanent contract - **Skills:** Application Testing, C++ (Programming Language), Code Coverage, Computer Engineering, Continuous Integration, Data Systems, Software Debugging, Linux, Linux on Embedded Systems, Ethernet, EtherCAT, Firmware, Intrusion Detection Systems, Python (Programming Language), Uptime, Operational Databases, Software Maintenance, Software Engineering, SQL Databases, Universal Asynchronous Receiver/Transmitter, Serial Peripheral Interface, PIC Microcontroller, Real Time Systems, Git, Information Technology, Splunk, Data Pipelines, Docker - **Published:** July 31, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=37c08da224b5358b ## About the Role * Strong software development in Python and C++ for test applications, instrument automation, and station infrastructure. * Systems thinking across electronics, firmware, software, robotics hardware, fixtures, and production processes. * Root-cause debugging grounded in data, logs, measurement, and controlled experimentation. * Hands-on hardware ability: reading schematics, probing boards, debugging signals, and using bench instrumentation. * Bias to action: makes decisions under production pressure, executes, and owns the result., * Background in Electrical Engineering, Computer Engineering, Computer Science, Robotics, or equivalent practical experience. * Proficiency in Python and/or C++, with willingness to work in both. * Ability to read schematics and debug electronics at the board or subsystem level. * Exposure to embedded systems, microcontrollers, or protocols such as CAN, SPI, I2C, UART, Ethernet, or EtherCAT. * Hands-on experience with bench instrumentation (oscilloscopes, logic analyzers, multimeters, programmable power supplies). Preferred Skills: * Building production test stations, end-of-line testers, hardware-in-the-loop systems, or test infrastructure. * Robotics, electromechanical systems, motor controllers, sensors, actuators, batteries, embedded Linux, or real-time systems. * Deploying and maintaining software across multiple production PCs or factory stations. * Test-data pipelines, traceability, dashboards, WATS, MES, SQL, Splunk, or similar. * Linux, Docker, Git, CI/CD, Bazel, remote deployment, or automated station management. * AI-assisted development tools for faster software development, debugging, documentation, or fixture bring-up. ## Description * Own functional and end-of-line test stations for robot subassemblies (feet, head, battery, hands, arms, power boards) across their full lifecycle - requirements through deployment, maintenance, and corrective action. * Ship operator-facing test apps with guided flows, clear pass/fail verdicts, robust error handling, and unit-level traceability. * Improve station uptime, cycle time, test coverage, data quality, and deployment repeatability as production scales. * Reduce escaped defects by reproducing and resolving failures across hardware, firmware, software, instruments, fixtures, and process - driving corrective action when stations or products fail. * Connect results, serial numbers, board IDs, and logs into test-data systems so production data becomes actionable insight. ## Related Videos - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [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) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [Continuous testing - run automated tests for every change!](https://www.wearedevelopers.com/videos/190-continuous-testing-run-automated-tests-for-every-change) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Docker build without Docker](https://www.wearedevelopers.com/videos/100114-docker-build-without-docker) ## Related Articles - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Now is the time for industrialized software development](https://www.wearedevelopers.com/magazine/601-now-is-the-time-for-industrialized-software-development) - [Should senior developers refuse interview coding challenges?](https://www.wearedevelopers.com/magazine/29-should-senior-developers-refuse-interview-coding-challenges)