Embedded Testing Engineer testing embedded software for Avive's AED technology. Leading quality engineering practices and ensuring compliance with regulatory requirements.
Responsibilities
Lead end-to-end testing between internal and external systems, connected hardware products, cloud-based databases, and applications.
Create and maintain test plans, write automated and manual test cases, and execute verification tests based on software requirements and specifications.
Triage defects from opening to closure. Log reproduction steps, participate in impact analysis, recommend solutions, and execute regression tests. Find root causes and work with engineers to ensure closure.
Develop and maintain automation framework with dedicated hardware fixtures using Pytest.
Create and deliver software project documentation, including IUVs, design verification test plans, test protocols, and test reports.
Consider and implement unit and system level tests.
Design, develop and test software tools that aid in development and manufacturing.
Maintain focus on delivering the highest quality product to our customers.
Work closely with the firmware development team for a deep and nuanced understanding of implementation detail.
Requirements
BS degree in Electrical Engineering, Computer Engineering, Physics, or equivalent combination of relevant coursework and job-related experience.
Minimum of five (5) years in a software test position for embedded systems.
Ability to write, debug, and review python for hardware-control libraries and automated tests.
Python, C/C++, ARM CPUs, Embedded Linux experience.
Understanding of basic engineering lab equipment, electronics and firmware design.
Experience using IDEs such as, MPLab, Segger Embedded Studio, VS code, or similar.
Experience in using Linux, Windows, and Mac OS.
Experience with wireless networking test protocols – Cellular, BLE, WiFi.
Experience using Git, defect tracking in Jira, and participating in an Agile with scrum development process.
Excellent verbal and written communication skills including technical writing. Good documentation is a must!
ULD Data Quality Assurance Officer improving accuracy and integrity of customer ULD messaging at Unilode. Involves proactive data analysis and stakeholder coordination to enhance operational efficiency.
Join Plusgrade as a QA Specialist in Montreal, handling integration of travel technology for airline and cruise partners. Collaborate to ensure seamless user experiences and drive revenue.
QA Test Analyst ensuring software quality for diverse products within payment technology. Working in a hybrid environment with the QA team on testing applications and core systems.
QA Automated Tester in Ecuador with expertise in manual and automated testing of APIs, web, and mobile applications. Collaborating in an agile team for continuous quality improvement.
QA Analyst collaborating with cross - functional teams to ensure quality software for agricultural tech startup. Contributing to meaningful solutions for farmers while gaining practical software development experience.
Quality Assurance Specialist responsible for product complaints and quality topics at OMICRON electronics. Collaborating internationally and ensuring sustainable quality improvements.
Quality Analyst responsible for testing strategies and system quality in an IOT project. Collaborating with development teams and engaging in Agile methodologies.
Pentester at Mobeta conducting penetration tests and collaborating on product development. Involved in external, web, and internal applications focusing on continuous improvement of methods.
Senior Software Engineer focused on backend quality engineering and automation for PNC's Technology organization. Responsible for test automation strategies and frameworks to ensure quality assurance in software delivery.
Senior Quality Assurance Manager at PNC overseeing Quality Engineering practices across teams. Establishing test automation and embedding quality in the software delivery process.