Sr. Software Engineer in Test

NIOSan Jose, CA

About The Position

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.

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.
  • Ability to work effectively in a global, cross-functional team environment.
  • Strong ownership mindset with a focus on quality and customer impact.

Nice To Haves

  • 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.

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.

Benefits

  • Along with competitive pay, as a full-time NIO employee, you are eligible for the following benefits on the first day you join NIO:
  • 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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service