About The Position

Create software for basic and vehicle-level functions and perform integration and verification testing in accordance with the company’s Software Engineering standards. Work under the direction of lead engineers, progressing over time to working with minimal direction. Design, implement, and maintain automated test frameworks and test harnesses for unit, integration, regression, and system-level testing of vehicle test automation software. Perform software, code, and requirements analysis; software reviews; code-metric identification; system risk and reliability analysis; and object-oriented analysis and design under the guidance of senior engineers. Diagnose, debug, and resolve vehicle hardware and software issues involving test benches and in-vehicle systems, including analysis and triage of automated test failures and defect tracking through resolution. 100% telecommuting is permitted.

Requirements

  • Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, Software Engineering, or a closely related field.
  • Two years of experience as a Software Engineer, Automation Engineer, or in a related occupation.
  • Two years of experience with Python, Java, or C++, including object-oriented analysis, design, implementation, and debugging.
  • Two years of experience using test automation frameworks and libraries, including JUnit or TestNG for Java and pytest for Python.
  • Two years of experience with CI/CD pipelines, including automated build, test execution, and reporting, using tools such as Jenkins.
  • Two years of experience integrating software components across multiple systems or subsystems, including troubleshooting and debugging.
  • Six months of experience with communication protocols, including CAN, LIN, or Ethernet, for interacting with vehicle networks or vehicle test systems.

Responsibilities

  • Create software for basic and vehicle-level functions.
  • Perform integration and verification testing in accordance with company Software Engineering standards, initially as directed by lead engineers and over time with minimal direction.
  • Design, implement, and maintain automated test frameworks and test harnesses for unit, integration, regression, and system-level testing of vehicle test automation software.
  • Perform software analysis, code analysis, requirements analysis, software reviews, code-metric identification, system risk analysis, software reliability analysis, and object-oriented analysis and design under senior engineers’ guidance.
  • Diagnose, debug, and resolve vehicle hardware and software issues involving test benches and in-vehicle systems.
  • Analyze and triage automated test failures and track defects through resolution.

Benefits

  • Benefits supporting employee well-being at work and at home.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service