Embedded Software QA Engineer
Core
Ensuring quality and reliability of embedded software on microcontroller-based systems and single-board computers through test design, execution, and defect management.
Role type
Embedded Software QA Engineer
Builds
Firmware and hardware integration for advanced R&D products
Domain
Embedded systems, firmware, hardware integration
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Test design and execution, embedded communication protocols (UART, SPI, I2C), firmware debugging, requirements analysis and traceability, static analysis and MISRA compliance, CI/CD pipeline management, regression testing strategy, ASPICE process adherence
Preferred skills
Experience with STM32 and Raspberry Pi, advanced R&D product validation
Technologies
STM32, Raspberry Pi, UART, SPI, I2C, CI/CD pipelines, MISRA tools
Responsibilities
Analyze project requirements for firmware functionality and test benches, design and maintain test documentation, execute test scenarios and report results, identify and document defects with reproduction steps, prepare test reports for quality review, build and maintain verification strategy across firmware and hardware, establish traceability from requirements to release criteria, run static analysis and coordinate MISRA-related verification, define regression campaigns for embedded builds
Seniority
Mid-level, hands-on IC