{"id":361,"date":"2025-12-18T18:03:07","date_gmt":"2025-12-18T18:03:07","guid":{"rendered":"https:\/\/moriolabs.com\/?page_id=361"},"modified":"2025-12-18T19:23:52","modified_gmt":"2025-12-18T19:23:52","slug":"contractorservice","status":"publish","type":"page","link":"https:\/\/moriolabs.com\/index.php\/contractorservice\/","title":{"rendered":"Contractor"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"361\" class=\"elementor elementor-361\">\n\t\t\t\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-fc151cc elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"fc151cc\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b112099\" data-id=\"b112099\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-783a0d2 elementor-widget elementor-widget-heading\" data-id=\"783a0d2\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.10.0 - 09-01-2023 *\/\n.elementor-heading-title{padding:0;margin:0;line-height:1}.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}<\/style><h2 class=\"elementor-heading-title elementor-size-default\"><p class=\"MsoNormal\" align=\"center\" style=\"margin:0in;text-align:center;text-indent:\n0in;line-height:107%\"><b><span style=\"font-size:22.0pt;mso-bidi-font-size:12.0pt;line-height:107%;color:black\">Contractor\nService Offering<\/span><\/b><o:p><\/o:p><\/p>\n\n<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-0f8f05f elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"0f8f05f\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-908e182\" data-id=\"908e182\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b0f3578 elementor-widget elementor-widget-heading\" data-id=\"b0f3578\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-small\"><span style=\"font-size:12.0pt;line-height:106%;\nfont-family:&quot;Arial&quot;,sans-serif;mso-fareast-font-family:Arial;color:#466EFB;\nmso-ansi-language:EN-US;mso-fareast-language:ZH-TW;mso-bidi-language:AR-SA\">Software QA \u2022 Embedded Systems \u2022 QA Automation Development<\/span><\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-9359ed1 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"9359ed1\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-14724c7\" data-id=\"14724c7\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7c42f8c elementor-widget elementor-widget-image\" data-id=\"7c42f8c\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.10.0 - 09-01-2023 *\/\n.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=\".svg\"]{width:48px}.elementor-widget-image img{vertical-align:middle;display:inline-block}<\/style>\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1080\" src=\"https:\/\/moriolabs.com\/wp\/wp-content\/uploads\/2025\/12\/core.png\" class=\"attachment-full size-full wp-image-396\" alt=\"\" srcset=\"https:\/\/moriolabs.com\/wp\/wp-content\/uploads\/2025\/12\/core.png 1920w, https:\/\/moriolabs.com\/wp\/wp-content\/uploads\/2025\/12\/core-300x169.png 300w, https:\/\/moriolabs.com\/wp\/wp-content\/uploads\/2025\/12\/core-1024x576.png 1024w, https:\/\/moriolabs.com\/wp\/wp-content\/uploads\/2025\/12\/core-768x432.png 768w, https:\/\/moriolabs.com\/wp\/wp-content\/uploads\/2025\/12\/core-1536x864.png 1536w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-ab0c38a elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"ab0c38a\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e7ffef8\" data-id=\"e7ffef8\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-c3f1312 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"c3f1312\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-00ed86e\" data-id=\"00ed86e\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-e348801 elementor-widget elementor-widget-text-editor\" data-id=\"e348801\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.10.0 - 09-01-2023 *\/\n.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:#818a91;color:#fff}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap{color:#818a91;border:3px solid;background-color:transparent}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap{margin-top:8px}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter{width:1em;height:1em}.elementor-widget-text-editor .elementor-drop-cap{float:left;text-align:center;line-height:1;font-size:50px}.elementor-widget-text-editor .elementor-drop-cap-letter{display:inline-block}<\/style>\t\t\t\t<h1 style=\"margin-left:-.25pt\">Core Services <o:p><\/o:p><\/h1><p class=\"MsoNormal\" style=\"margin-top:0in;margin-right:0in;margin-bottom:0in;\nmargin-left:-.25pt;line-height:107%\"><b>Software\nQA for Embedded Systems<\/b><o:p><\/o:p><\/p><p class=\"MsoNormal\" style=\"margin-left:6.6pt;text-indent:-6.6pt;mso-list:l0 level1 lfo1\"><!--[if !supportLists]--><span style=\"mso-bidi-font-size:10.5pt;line-height:106%\">\u2022<span style=\"font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-variant-position: normal; font-variant-emoji: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &quot;Times New Roman&quot;;\">&nbsp; <\/span><\/span><!--[endif]-->End-to-end\nvalidation of firmware, bootloader anddrivers<o:p><\/o:p><\/p><p class=\"MsoNormal\" style=\"margin-left:6.6pt;text-indent:-6.6pt;mso-list:l0 level1 lfo1\"><!--[if !supportLists]--><span style=\"mso-bidi-font-size:10.5pt;line-height:106%\">\u2022<span style=\"font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-variant-position: normal; font-variant-emoji: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &quot;Times New Roman&quot;;\">&nbsp; <\/span><\/span><!--[endif]-->Hardware-in-the-loop\n(HIL) testing and reproduciblesetups<o:p><\/o:p><\/p><p class=\"MsoNormal\" style=\"margin-left:6.6pt;text-indent:-6.6pt;mso-list:l0 level1 lfo1\"><!--[if !supportLists]--><span style=\"mso-bidi-font-size:10.5pt;line-height:106%\">\u2022<span style=\"font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-variant-position: normal; font-variant-emoji: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &quot;Times New Roman&quot;;\">&nbsp; <\/span><\/span><!--[endif]-->Validation\nof sensor interfaces, timing-critical logic,power and security<o:p><\/o:p><\/p><p class=\"MsoNormal\" style=\"margin-left:6.6pt;text-indent:-6.6pt;mso-list:l0 level1 lfo1\"><!--[if !supportLists]--><span style=\"mso-bidi-font-size:10.5pt;line-height:106%\">\u2022<span style=\"font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-variant-position: normal; font-variant-emoji: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &quot;Times New Roman&quot;;\">&nbsp; <\/span><\/span><!--[endif]-->Low-level\ndebug (JTAG, UART, SPI\/I2C) and defecttriage<o:p><\/o:p><\/p><p class=\"MsoNormal\" style=\"margin-top:0in;margin-right:0in;margin-bottom:6.1pt;\nmargin-left:6.6pt;text-indent:-6.6pt;mso-list:l0 level1 lfo1\"><!--[if !supportLists]--><span style=\"mso-bidi-font-size:10.5pt;line-height:106%\">\u2022<span style=\"font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-variant-position: normal; font-variant-emoji: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &quot;Times New Roman&quot;;\">&nbsp; <\/span><\/span><!--[endif]-->Regression,\nfunctional, performance, stress andreliability testing<o:p><\/o:p><\/p><p class=\"MsoNormal\" style=\"margin-top:0in;margin-right:0in;margin-bottom:0in;\nmargin-left:-.25pt;line-height:107%\"><b>Test\nPlanning &amp; Execution<\/b><o:p><\/o:p><\/p><p class=\"MsoNormal\" style=\"margin-left:6.6pt;text-indent:-6.6pt;mso-list:l0 level1 lfo1\"><!--[if !supportLists]--><span style=\"mso-bidi-font-size:10.5pt;line-height:106%\">\u2022<span style=\"font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-variant-position: normal; font-variant-emoji: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &quot;Times New Roman&quot;;\">&nbsp; <\/span><\/span><!--[endif]-->Requirement-driven\ntest strategies and traceabilitymatrices<o:p><\/o:p><\/p><p class=\"MsoNormal\" style=\"margin-left:6.6pt;text-indent:-6.6pt;mso-list:l0 level1 lfo1\"><!--[if !supportLists]--><span style=\"mso-bidi-font-size:10.5pt;line-height:106%\">\u2022<span style=\"font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-variant-position: normal; font-variant-emoji: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &quot;Times New Roman&quot;;\">&nbsp; <\/span><\/span><!--[endif]-->Test\ncase design covering black-box, white-box andscenario-based coverage<o:p><\/o:p><\/p><p class=\"MsoNormal\" style=\"margin-left:6.6pt;text-indent:-6.6pt;mso-list:l0 level1 lfo1\"><!--[if !supportLists]--><span style=\"mso-bidi-font-size:10.5pt;line-height:106%\">\u2022<span style=\"font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-variant-position: normal; font-variant-emoji: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &quot;Times New Roman&quot;;\">&nbsp; <\/span><\/span><!--[endif]-->Manual\nand automated execution with clear pass\/failcriteria<o:p><\/o:p><\/p><p class=\"MsoNormal\" style=\"margin-top:0in;margin-right:0in;margin-bottom:6.1pt;\nmargin-left:6.6pt;text-indent:-6.6pt;mso-list:l0 level1 lfo1\"><!--[if !supportLists]--><span style=\"mso-bidi-font-size:10.5pt;line-height:106%\">\u2022<span style=\"font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-variant-position: normal; font-variant-emoji: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &quot;Times New Roman&quot;;\">&nbsp; <\/span><\/span><!--[endif]-->Reporting,\nrisk assessment, sign-off recommendationsand continuous improvement<o:p><\/o:p><\/p><p class=\"MsoNormal\" style=\"margin-top:0in;margin-right:0in;margin-bottom:0in;\nmargin-left:-.25pt;line-height:107%\"><b>QA\nAutomation Development<\/b><o:p><\/o:p><\/p><p class=\"MsoNormal\" style=\"margin-left:6.6pt;text-indent:-6.6pt;mso-list:l0 level1 lfo1\"><!--[if !supportLists]--><span style=\"mso-bidi-font-size:10.5pt;line-height:106%\">\u2022<span style=\"font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-variant-position: normal; font-variant-emoji: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &quot;Times New Roman&quot;;\">&nbsp; <\/span><\/span><!--[endif]-->Python-based\nframeworks (pytest, custom harnesses),reusable modules<o:p><\/o:p><\/p><p class=\"MsoNormal\" style=\"margin-left:6.6pt;text-indent:-6.6pt;mso-list:l0 level1 lfo1\"><!--[if !supportLists]--><span style=\"mso-bidi-font-size:10.5pt;line-height:106%\">\u2022<span style=\"font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-variant-position: normal; font-variant-emoji: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &quot;Times New Roman&quot;;\">&nbsp; <\/span><\/span><!--[endif]-->Automation\nfor UART\/SPI\/I2C\/GPIO, flashing,power-cycling, and DUT control<o:p><\/o:p><\/p><p class=\"MsoNormal\" style=\"margin-left:6.6pt;text-indent:-6.6pt;mso-list:l0 level1 lfo1\"><!--[if !supportLists]--><span style=\"mso-bidi-font-size:10.5pt;line-height:106%\">\u2022<span style=\"font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-variant-position: normal; font-variant-emoji: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &quot;Times New Roman&quot;;\">&nbsp; <\/span><\/span><!--[endif]-->CI\/CD\nintegration for automated regression runs<o:p><\/o:p><\/p><p class=\"MsoNormal\" style=\"margin-left:-.25pt\">(Jenkins, GitLab CI)<o:p><\/o:p><\/p><p class=\"MsoNormal\" style=\"margin-left:6.6pt;text-indent:-6.6pt;mso-list:l0 level1 lfo1\"><!--[if !supportLists]--><span style=\"mso-bidi-font-size:10.5pt;line-height:106%\">\u2022<span style=\"font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-variant-position: normal; font-variant-emoji: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &quot;Times New Roman&quot;;\">&nbsp; <\/span><\/span><!--[endif]-->Data\nlogging, parsing, telemetry and long-durationstress automation<o:p><\/o:p><\/p><p>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<\/p><p class=\"MsoNormal\"><o:p>&nbsp;<\/o:p><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-0865406\" data-id=\"0865406\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-280c159 elementor-widget elementor-widget-text-editor\" data-id=\"280c159\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<h1 style=\"margin-left: -.25pt;\">Tools &amp; Technologies<\/h1><p class=\"MsoNormal\" style=\"line-height: 107%; margin: 0in 0in 0in -.25pt;\"><b>Software \/ Data &amp; Dev Tools:<\/b><\/p><p class=\"MsoNormal\" style=\"margin-left: -.25pt;\">SQL, Power BI, Python, pytest, PySerial, Git, GitLab CI \/<\/p><p class=\"MsoNormal\" style=\"margin: 0in 0in 13.1pt -.25pt;\">Jenkins, Jira, TestRail, monitoring\/logging tools<\/p><p class=\"MsoNormal\" style=\"line-height: 107%; margin: 0in 0in 0in -.25pt;\"><b>Embedded \/ Test Tooling:<\/b><\/p><p class=\"MsoNormal\" style=\"margin-left: -.25pt;\">JTAG, UART, SPI, I2C, Oscilloscopes (Tek\/Keysight),<\/p><p class=\"MsoNormal\" style=\"margin-left: -.25pt;\">Logic Analyzers (Saleae\/Keysight), DAQ, bench supplies,<\/p><p class=\"MsoNormal\" style=\"margin: 0in 0in .3in -.25pt;\">FPGA dev kits<\/p><h1 style=\"margin-left: -.25pt;\">Compact Diagrams<\/h1><p class=\"MsoNormal\" style=\"line-height: 107%; margin: 0in 0in 0in -.25pt;\"><b>Embedded Validation Workflow:<\/b><\/p><p class=\"MsoNormal\" style=\"margin-left: -.25pt;\">Requirements <span style=\"font-family: 'Segoe UI Symbol',sans-serif; mso-fareast-font-family: 'Segoe UI Symbol'; mso-bidi-font-family: 'Segoe UI Symbol';\">\u2192<\/span> Test Planning <span style=\"font-family: 'Segoe UI Symbol',sans-serif; mso-fareast-font-family: 'Segoe UI Symbol'; mso-bidi-font-family: 'Segoe UI Symbol';\">\u2192<\/span> Test Harness &amp;<\/p><p class=\"MsoNormal\" style=\"margin: 0in 0in 11.55pt -.25pt;\">Fixtures <span style=\"font-family: 'Segoe UI Symbol',sans-serif; mso-fareast-font-family: 'Segoe UI Symbol'; mso-bidi-font-family: 'Segoe UI Symbol';\">\u2192<\/span> Automated Execution <span style=\"font-family: 'Segoe UI Symbol',sans-serif; mso-fareast-font-family: 'Segoe UI Symbol'; mso-bidi-font-family: 'Segoe UI Symbol';\">\u2192<\/span> Logging &amp; Analysis <span style=\"font-family: 'Segoe UI Symbol',sans-serif; mso-fareast-font-family: 'Segoe UI Symbol'; mso-bidi-font-family: 'Segoe UI Symbol';\">\u2192<\/span> Sign-off<\/p><p class=\"MsoNormal\" style=\"line-height: 107%; margin: 0in 0in 0in -.25pt;\"><b>Automation Pipeline:<\/b><\/p><p class=\"MsoNormal\" style=\"margin-left: -.25pt;\">Test Scripts <span style=\"font-family: 'Segoe UI Symbol',sans-serif; mso-fareast-font-family: 'Segoe UI Symbol'; mso-bidi-font-family: 'Segoe UI Symbol';\">\u2192<\/span> Framework Core (harness + drivers) <span style=\"font-family: 'Segoe UI Symbol',sans-serif; mso-fareast-font-family: 'Segoe UI Symbol'; mso-bidi-font-family: 'Segoe UI Symbol';\">\u2192<\/span><\/p><p class=\"MsoNormal\" style=\"margin: 0in 0in 21.55pt -.25pt;\">Hardware Interface (flashing, power, comms) <span style=\"font-family: 'Segoe UI Symbol',sans-serif; mso-fareast-font-family: 'Segoe UI Symbol'; mso-bidi-font-family: 'Segoe UI Symbol';\">\u2192<\/span> DUT <span style=\"font-family: 'Segoe UI Symbol',sans-serif; mso-fareast-font-family: 'Segoe UI Symbol'; mso-bidi-font-family: 'Segoe UI Symbol';\">\u2192 <\/span>CI \/ Reporting<\/p><h1 style=\"margin-left: -.25pt;\">Case Study: Embedded QA Automation<\/h1><p class=\"MsoNormal\" style=\"margin-left: -.25pt;\"><b>Problem:<\/b> Firmware updates caused intermittent hardware regressions during field updates.<\/p><p class=\"MsoNormal\" style=\"margin-left: -.25pt;\"><b>Solution:<\/b> Developed Python-based HIL automation with UART\/SPI\/JTAG controls, automated flashing, power-cycling, and stress loops; integrated with CI for nightly regression runs.<\/p><p class=\"MsoNormal\" style=\"margin: 0in 0in .3in -.25pt;\"><b>Results:<\/b> Reduced regression time from ~72 hours to ~6 hours; surfaced 12 recurring defects early; delivered reusable framework across product lines.<\/p><h1 style=\"margin-left: -.25pt;\">Value Proposition<\/h1><p>\u00a0<\/p><p class=\"MsoNormal\" style=\"margin-left: -.25pt;\">Delivering scalable, maintainable QA automation and embedded validation pipelines that reduce time-to-signoff and improve quality.\u00a0<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Contractor Service Offering Software QA \u2022 Embedded Systems \u2022 QA Automation Development Core Services Software QA for Embedded Systems \u2022&nbsp; End-to-end validation of firmware, bootloader anddrivers \u2022&nbsp; Hardware-in-the-loop (HIL) testing and reproduciblesetups \u2022&nbsp; Validation of sensor interfaces, timing-critical logic,power and security \u2022&nbsp; Low-level debug (JTAG, UART, SPI\/I2C) and defecttriage \u2022&nbsp; Regression, functional, performance, stress andreliability testing Test Planning &amp; Execution \u2022&nbsp; Requirement-driven test strategies and traceabilitymatrices \u2022&nbsp; Test case design covering black-box, white-box andscenario-based coverage \u2022&nbsp; Manual and automated execution with clear pass\/failcriteria \u2022&nbsp; Reporting, risk assessment, sign-off recommendationsand continuous improvement QA Automation Development \u2022&nbsp; Python-based frameworks (pytest, custom harnesses),reusable modules \u2022&nbsp; Automation for UART\/SPI\/I2C\/GPIO, flashing,power-cycling, and DUT control \u2022&nbsp; CI\/CD integration for automated regression runs (Jenkins, GitLab CI) \u2022&nbsp; Data logging, parsing, telemetry and long-durationstress automation &nbsp; Tools &amp; Technologies Software \/ Data &amp; Dev Tools: SQL, Power BI, Python, pytest, PySerial, Git, GitLab CI \/ Jenkins, Jira, TestRail,&hellip;<\/p>\n<p> <a class=\"more-link\" href=\"https:\/\/moriolabs.com\/index.php\/contractorservice\/\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-361","page","type-page","status-publish"],"_links":{"self":[{"href":"https:\/\/moriolabs.com\/index.php\/wp-json\/wp\/v2\/pages\/361","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/moriolabs.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/moriolabs.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/moriolabs.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/moriolabs.com\/index.php\/wp-json\/wp\/v2\/comments?post=361"}],"version-history":[{"count":14,"href":"https:\/\/moriolabs.com\/index.php\/wp-json\/wp\/v2\/pages\/361\/revisions"}],"predecessor-version":[{"id":399,"href":"https:\/\/moriolabs.com\/index.php\/wp-json\/wp\/v2\/pages\/361\/revisions\/399"}],"wp:attachment":[{"href":"https:\/\/moriolabs.com\/index.php\/wp-json\/wp\/v2\/media?parent=361"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}