Jobs · Engineering · California

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.

Similar jobs