> Markdown version of [/jobs/ext/2849116-qa-validation-engineer](https://www.wearedevelopers.com/jobs/ext/2849116-qa-validation-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). --- # QA / Validation Engineer - **Company:** NIO - **Location:** San Jose, CA, United States - **Experience:** Expert - **Salary:** $143,200.0 - $186,000.0 - **Contract:** Permanent contract - **Skills:** Board Bringup, Automation of Tests, Bash Shell, C++ (Programming Language), Software Documentation, Computer Programming, Computer Engineering, Continuous Integration, Software Debugging, Linux, DevOps, Ethernet, FreeRTOS, Hypervisor, Python (Programming Language), Kernel-Based Virtual Machine, Network Protocols, Scrum Methodology, Quick EMUlator (QEMU), Software Reliability Testing, Verification and Validation (Software), Software Testing Automation Framework, System Testing, TCP/IP, Test Execution Engine, Virtualization Technology, Data Logging, Hardware Testing, Git, Containerization, Gitlab-ci, Information Technology, Automotive Software, Software Version Control, Docker, Jenkins - **Published:** September 11, 2026 - **Apply:** https://www.thejobnetwork.com/job/32d155c8-00c7-4188-a735-54d8d3611ecb/sr-software-engineer-in-test ## About the Role * Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or equivalent. * 5+ years of experience in test design and automation for embedded systems. * Strong programming skills in: + Python + C/C++ + Bash scripting * Hands-on experience with: + Jenkins pipelines (CI/CD automation) + Git-based version control workflows * Experience working with hardware setups (board-level testing, logs, debugging tools). * Solid understanding of test automation frameworks and debugging methodologies. * Ability to work effectively in a global, cross-functional team environment. * Strong ownership mindset with a focus on quality and customer impact. Preferred Qualifications * Working Experience with one or more operating systems: + Linux OS internals + FreeRTOS + SafeRTOS * Experience with virtualization technologies: + KVM + QEMU * Experience with containerization and DevOps tools: + Docker + Jenkins + GitLab CI * Knowledge of functional safety standards (ISO 26262). * Experience with automotive and networking protocols: + Ethernet, TCP/IP + CAN / LIN networks * Exposure to stress and reliability tools (e.g., stress-ng) is a plus. ## Description We are looking for a highly motivated QA / Validation Engineer to join our team working on a Next-Generation Automotive Operating System and Hypervisor platform. This role focuses on test automation, system validation, and continuous integration pipelines, ensuring high-quality, scalable, and functionally safe automotive software solutions. You will work closely with cross-functional SCRUM teams, contributing to both software validation frameworks and hardware-based testing environments. Responsibilities * Design, develop, and execute automated test suites for OS foundation layers and hypervisor components. * Build and enhance scalable test frameworks to improve coverage, efficiency, and debugging capabilities. * Develop and maintain CI/CD pipelines (Jenkins-based) for automated validation, regression, and nightly test execution. * Set up and manage hardware validation environments, including board bring-up, flashing, logging, and remote execution. * Collaborate with SCRUM teams (development, system, and safety) to ensure delivery of high-quality, functionally safe software. * Create and maintain test specifications, validation plans, and user documentation for test tools and environments. * Analyze failures from CI/CD runs, identify root causes, and drive debugging and issue resolution. * Support long-duration, stress, and reliability testing across multiple platforms. * Contribute to continuous improvement of QA processes, automation coverage, and test infrastructure. ## 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) - [For the Cars and the Curious: Android Drift](https://www.wearedevelopers.com/videos/499-for-the-cars-and-the-curious-android-drift) - [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) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) ## 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) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Top Characteristics of a Software Engineer](https://www.wearedevelopers.com/magazine/166-top-characteristics-of-a-software-engineer) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers)