Job Summary
Technical Skills
- Embedded Systems Knowledge
Edge Device testing
Understanding microcontrollers, sensors, and hardware interfaces like SPI, I2C, UART.
- Programming Languages
Experience on Python
- RTOS & Embedded Linux
Experience with Real-Time Operating Systems and Linux-based embedded platforms.
- Debugging Tools
Familiarity with JTAG, oscilloscopes, logic analyzers, and firmware debugging techniques.
- Version Control
Using tools like Git for managing codebases and collaborating with developers.
- Automation & Scripting
Writing test scripts in Python or Bash to automate regression and stress testing.
- Knowledge of Communication Protocols Analytical & QA-Specific Skills- Test Planning & Execution
Designing test cases, writing test plans, and executing manual and automated tests.
- Bug Tracking & Reporting
Using tools like Jira or Bugzilla to log, track, and communicate issues.
- Root Cause Analysis
Diagnosing failures and working with developers to isolate and fix issues.
- Regression Testing
Ensuring new firmware updates don’t break existing functionality.
Key Responsibilities
Technical Skills
- Embedded Systems Knowledge
Edge Device testing
Understanding microcontrollers, sensors, and hardware interfaces like SPI, I2C, UART.
- Programming Languages
Experience on Python
- RTOS & Embedded Linux
Experience with Real-Time Operating Systems and Linux-based embedded platforms.
- Debugging Tools
Familiarity with JTAG, oscilloscopes, logic analyzers, and firmware debugging techniques.
- Version Control
Using tools like Git for managing codebases and collaborating with developers.
- Automation & Scripting
Writing test scripts in Python or Bash to automate regression and stress testing.
- Knowledge of Communication Protocols Analytical & QA-Specific Skills- Test Planning & Execution
Designing test cases, writing test plans, and executing manual and automated tests.
- Bug Tracking & Reporting
Using tools like Jira or Bugzilla to log, track, and communicate issues.
- Root Cause Analysis
Diagnosing failures and working with developers to isolate and fix issues.
- Regression Testing
Ensuring new firmware updates don’t break existing functionality.