Are you looking to work for a company that provides an innovative work environment, and your voice is heard?
We are looking for a Software QA Engineer to work in San Francisco CA. This is a resident engineer role and will require the engineer to be onsite at the client. This role will also require initial travel to Metro Detroit for roughly 3 weeks for training.
We are ideally looking for someone with 3-5 years experience within Software QA or validation.
The Software QA Engineer / System Integrator will serve as the on-site technical representative supporting software integration, validation, and issue triage at the customer location. This role is responsible for conducting first-step problem analysis on vehicles and test benches, reproducing and characterizing system issues, and collaborating closely with the remote development and integration teams to support root-cause analysis and verification of corrective actions.
The ideal candidate is hands-on, analytical, and proactive in communicating issues and test results to both customers and internal engineering teams.
Key Responsibilities
-
Perform on-site software validation and system integration testing on vehicle or test bench environments.
-
Conduct first-level issue triage and problem reproduction, gathering detailed logs, traces, and test evidence.
-
Collaborate with remote engineering and software teams to analyze and debug issues across software, hardware, and network domains.
-
Verify interim and permanent software corrective actions on bench and in vehicle prior to official release.
-
Support test case execution and validation of new software versions.
-
Support definition of new test cases based on customer use case.
-
Maintain and update test documentation, issue reports, and traceability matrices.
-
Interface directly with the customer's technical team, providing clear communication on issue status, test results, and action items.
-
Assist in integrating new software builds into test vehicles and benches.
-
Contribute to continuous improvement of test processes and problem-resolution workflows.
Required Qualifications
-
Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or related field.
-
2-5 years of experience in software testing, integration, or QA, preferably in automotive or embedded systems.
-
Strong understanding of CAN communication protocols and use of related tools (e.g., CANoe, Vector tools, …).
-
Experience with issue tracking and requirements management systems (e.g., Jira, DOORS) and test management tools.
-
Hands-on experience with vehicle or bench testing, log analysis, and software flashing/updating processes.
-
Solid analytical and troubleshooting skills with ability to isolate complex software/hardware issues.
-
Excellent communication and collaboration skills to work effectively with remote engineering teams and customer.
-
Ability to work independently on-site and manage multiple priorities under minimal supervision.
Preferred Qualifications
-
Familiarity with embedded software development and debugging (C/C++, Python, or similar).
-
Knowledge of AUTOSAR, diagnostics (UDS), and ECU architecture.
-
Experience with continuous integration environments and software release processes.
-
Prior exposure to vehicle-level integration or OEM validation environments.
-
Basic understanding of Vehicle Entry and Authorization Systems
-
Knowledge in wireless communication (e.g. NFC, BLE, UWB…)
Key Competencies
-
Strong problem-solving and analytical mindset
-
Hands-on testing and debugging capability
-
Clear and structured communicator (written and verbal)
-
Customer-oriented and collaborative attitude
-
Adaptability to dynamic on-site testing environments