> Markdown version of [/jobs/ext/2874385-embedded-software-verification-tester](https://www.wearedevelopers.com/jobs/ext/2874385-embedded-software-verification-tester). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Software Verification Tester - **Company:** Resource Logistics, Inc. - **Location:** Danvers, MA, United States - **Experience:** Expert - **Salary:** $166,300.0 - **Contract:** Permanent contract - **Skills:** Systems Engineering, JIRA, Automation of Tests, Bluetooth Low Energy (Bluetooth), Software Bug Management, Configuration Management, Communications Protocols, Software Debugging, DevOps, Linux on Embedded Systems, Embedded Software, Ethernet, Firmware, FreeRTOS, GNU Debuggers, Hardware Interface Design, Integrated Development Environments, Joint Test Action (IEEE Standards), Python (Programming Language), QNX (Software), Real-Time Operating Systems, Regression Testing, Requirements Traceability, Shell Script, Software Engineering, Software Requirements Analysis, Verification and Validation (Software), Software Testing Automation Framework, Systems Integration, Test Execution Engine, Universal Asynchronous Receiver/Transmitter, VxWorks, Wi-Fi Technology, Jama (Software), Serial Peripheral Interface, DOORS (Software), Software Verification, Test Scripts, Hardware Testing, Pytest, Gitlab-ci, Bare Metal, Trace32, U-Boot, Polarion, Testrail, Jenkins - **Published:** September 13, 2026 - **Apply:** https://www.careerjet.com/job/us64d9197d9b1da3f2f2c0b227edefddf5/eaa ## About the Role We are seeking an experienced Embedded Software Test Engineer with strong hands-on manual testing experience in embedded and medical-device software. The candidate should be able to analyze requirements, create comprehensive verification scenarios, identify edge cases independently, and ensure high-quality software verification in a regulated development environment., * Experience in manual testing of embedded software, firmware, embedded Linux/RTOS applications, or hardware-software integrated products. * Strong understanding of Verification and Validation (V&V) processes. * Ability to derive detailed test cases from requirements, Clienthitecture/design documentation, interface specifications, and risk controls. * Ability to identify missing requirements and propose clarifying requirements or testable acceptance criteria. * Strong analytical and problem-solving skills, with the ability to think beyond normal functional scenarios. * Experience with requirements-based testing, test-case design, defect management, regression testing, root-cause analysis, and release validation. * Experience with embedded communication protocols and hardware interfaces such as UART, SPI, I2C, CAN, Ethernet, USB, BLE, Wi-Fi, GPIO, Client, P,, DMA, or sensors. * Experience using embedded debugging tools such as serial logs, GDB, JTAG, oscilloscopes, logic analyzers, protocol analyzers, or TRACE32. * Understanding of software-development lifecycle practices, configuration management, controlled releases, and documentation. * Strong written communication skills for test protocols, test cases, defect reports, traceability records, and verification reports. Medical Device Requirements: * Good understanding of IEC 62304 medical-device software lifecycle processes. * Experience or strong knowledge of regulated software V&V, including requirements traceability, software verification, defect handling, change impact assessment, and release documentation. * Understanding of how test evidence supports audit readiness and design-control records. * Experience with FDA-regulated medical-device product development is preferred. * Familiarity with ISO 13485, ISO 14971, design controls, risk controls, and quality-system processes is a plus. Good to Have: * Automation testing exposure using Python, Pytest, Shell scripting, Jenkins, GitLab CI/CD, GTest/GMock, or hardware-test automation frameworks. * HIL, SIL, simulator-based testing, bench testing, and target-hardware testing experience. * Embedded Linux, QNX, FreeRTOS, VxWorks, Zephyr, ThreadX, or bare-metal firmware-testing experience. * Experience with Jama, Polarion, DOORS, Jira, TestRail, Clienture DevOps, or similar requirements/test-management tools. * Experience testing bootloaders, firmware upgrades, OTA updates, rollback, secure boot, image validation, power-loss recovery, and device recovery flows. * Experience supporting 510(k), DHF, design-history-file, or audit activities. ## Description Perform manual verification and validation of embedded software, firmware and hardware-software integration. Develop test plans, test protocols, test procedures, test cases, and test reports based on software requirements, system requirements, design specifications, and risk controls. Review requirements for completeness, clarity, testability, and traceability. Create unit-level, integration-level, system-level, regression, negative, boundary, and fault-injection test cases. Identify missing, ambiguous, incomplete, or non-testable requirements and work with systems, software, QA, and product teams to clarify them. Independently think beyond documented requirements to identify real-world, misuse, failure, recovery, stress, timing, communication, power-loss, and edge-case scenarios. Execute manual test cases on target embedded hardware, test benches, simulators, and HIL/SIL environments where applicable. Validate firmware behavior across normal, abnormal, boundary, error, recovery, reboot, reset, and long-duration operating conditions. Perform hardware-software integration testing for embedded interfaces such as UART, SPI, I2C, CAN, USB, Ethernet, BLE, Wi-Fi, GPIO, Client, P,, timers, DMA, and sensor/actuator interfaces. Investigate test failures using logs, serial consoles, GDB, JTAG, Lauterbach TRACE32, oscilloscopes, logic analyzers, protocol analyzers, and other debugging tools. Log, triage, reproduce, analyze, and verify resolution of defects using Jira or a similar defect-management system. Maintain traceability between user needs, system requirements, software requirements, risk controls, test cases, test execution results, defects, and verification evidence. Support root-cause analysis, corrective actions, regression testing, and verification of field issues. Prepare clear and audit-ready verification documentation, including execution evidence, screenshots, logs, trace files, test reports, and traceability matrices. Collaborate with firmware engineers, systems engineers, hardware engineers, QA/QE, clinical/product teams, and regulatory stakeholders. ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [From DevOps to Scaled DevOps: How We’re Rebuilding Continuous Delivery as a Platform](https://www.wearedevelopers.com/videos/100018-from-devops-to-scaled-devops-how-we-re-rebuilding-continuous-delivery-as-a-platform) - [Improving quality with Agentic AI with Rovo Dev and Xray](https://www.wearedevelopers.com/videos/2005-improving-quality-with-agentic-ai-with-rovo-dev-and-xray) - [Excellent Software Testing](https://www.wearedevelopers.com/videos/87-excellent-software-testing) - [DevOps Maturity Check – a way to balance autonomy and alignment](https://www.wearedevelopers.com/videos/58-devops-maturity-check-a-way-to-balance-autonomy-and-alignment) - [Collaboration Quantified: Lessons from Open Source Developer Networks](https://www.wearedevelopers.com/videos/1422-collaboration-quantified-lessons-from-open-source-developer-networks) ## Related Articles - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [How to create a test plan for software testing](https://www.wearedevelopers.com/magazine/56-how-to-create-a-test-plan-for-software-testing) - [Now is the time for industrialized software development](https://www.wearedevelopers.com/magazine/601-now-is-the-time-for-industrialized-software-development) - [Should senior developers refuse interview coding challenges?](https://www.wearedevelopers.com/magazine/29-should-senior-developers-refuse-interview-coding-challenges) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs)