Silicon Software Test Engineer
Core
Implement testing strategies and build testing infrastructure for embedded systems, Android applications, and AI/ML models on Google hardware.
Role type
Senior IC software test engineer (embedded systems & Android)
Builds
Automated test frameworks and test content for silicon software, memory systems, CPU, peripherals, and AI/ML models.
Domain
Consumer electronics / Embedded systems / Android / AI/ML
Deliverable
production ML models | product features
Required skills
Test automation (C++, Java, Python), Linux kernel driver development, Android application development, embedded systems testing, programming in Python/Java/C/C++/JNI, risk identification, test framework development, test result analysis.
Preferred skills
Prototype device experience, interactive camera application testing.
Technologies
C++, Java, Python, Linux, Android, JNI, AI/ML frameworks.
Responsibilities
Create and implement test strategies by working with development teams to identify risk areas and fill testing gaps. Create test content for embedded modules such as memory systems, CPU, peripherals, low power modes, virtualization, and security. Generate test content for testing AI/ML model functionality and performance. Automate tests using existing test frameworks and work with the Engineering Productivity team to enhance and develop new test frameworks based on test requirements. Triage and analyze test results and incoming feedback to identify areas for improvement.
Seniority
Senior, hands-on IC