Embedded QA

Overview

On Site
Depends on Experience
Full Time

Skills

Embedded QA

Job Details

Objectives of this role

Conduct code reviews: Perform manual and automated analysis of firmware source code (C) to identify coding errors, security weaknesses, and violations of internal standards.

Static and dynamic analysis: Utilize Static Application Security Testing (SAST) tools to scan code for potential vulnerabilities without running it. Also, perform dynamic analysis to find vulnerabilities during runtime.

Vulnerability assessment: Identify security risks, such as injection flaws, cryptographic issues, and authentication vulnerabilities, and document them in detailed reports.

Develop and automate test scripts: Create unit and automated test scripts to ensure individual firmware modules and the overall system behave as intended, providing comprehensive test coverage.

System-level testing: Conduct functional, regression, and integration testing on new firmware builds and hardware, using lab equipment such as oscilloscopes and logic analyzers.

Ensure compliance: Verify that the firmware meets internal quality standards as well as industry and regulatory requirements.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.