Software QA Engineer
Listed on 2025-12-01
-
Software Development
Software Engineer, Embedded Software Engineer
Overview
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
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).