Sr. Software Engineer in Test
NIO · San Francisco Bay Area · 3 days ago
On-siteEngineeringFull-time
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.
Requirements
- 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.
- Able 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.
Benefits
- Competitive pay.
- Anthem Blue Cross, HSA, and Kaiser HMO medical plans with $0 for Employee Only Coverage.
- Dental (including orthodontic coverage) and vision plan.
- Both provide options with a $0 paycheck contribution covering you and your eligible dependents.
- Company Paid HSA (Health Savings Account) Contribution when enrolled in the High Deductible Anthem Blue Cross medical plan.
- Healthcare and Dependent Care Flexible Spending Accounts (FSA).
- 401(k) with Brokerage Link option.
- Company paid Basic Life, AD&D, short-term and long-term disability insurance.
- Employee Assistance Program.
- Sick and Vacation time.
- 13 Paid Holidays a year.
- Paid Parental Leave for first 8 weeks at full pay (eligible after 90 days of employment with NIO).
- Paid Disability Leave for first 6 weeks at full pay (eligible after 90 days of employment with NIO).
- Voluntary benefits including: Voluntary Life and AD&D options for you, your spouse/domestic partner and dependent child(ren), pet insurance.
- Commuter benefits.
- Mobile Cell Phone Credit.
- Free lunch and snacks.
- Onsite gym.
- Employee discounts and perks program.