Embedded Software QA Engineer
Core
Ensure quality and reliability of embedded software on microcontroller-based systems and single-board computers through functional and integration testing.
Role type
Embedded Software QA Engineer
Builds
High-quality embedded R&D products and firmware
Domain
Embedded systems, firmware, hardware integration
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Requirements analysis, test design, defect investigation, regression campaign definition, ASPICE process adherence, static analysis, MISRA compliance, traceability management, embedded test methodology
Preferred skills
Test automation (Python, shell scripting, C++), debugging tools (JTAG, SWD), measurement equipment usage, schematic interpretation
Technologies
STM32, Raspberry Pi, UART, SPI, I2C, CI/CD pipelines, Jira, Confluence, Python, C++, JTAG, SWD
Responsibilities
Analyze project requirements for firmware functionality, design and maintain test documentation, execute test scenarios and report results, identify and document defects, build verification strategy across firmware and hardware, establish traceability from requirements to tests, run static analysis and MISRA checks, define regression campaigns, produce test reports for quality review
Seniority
Mid-level, hands-on IC