> Markdown version of [/jobs/ext/2882545-quality-software-engineer](https://www.wearedevelopers.com/jobs/ext/2882545-quality-software-engineer). 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). --- # Quality Software Engineer - **Company:** Amphenol and its Affiliated Companies - **Location:** Liberty Lake, WA, United States - **Experience:** Experienced - **Salary:** $80,000.0 - $95,000.0 - **Contract:** Permanent contract - **Skills:** Web Interfaces, JavaScript (Programming Language), Application Programming Interfaces (APIs), Automation of Tests, Microsoft Azure, Browser Compatibility, C Sharp (Programming Language), C++ (Programming Language), Software Quality, Communications Protocols, Computer Engineering, Computer Literacy, Continuous Integration, Data Centers, Software Debugging, Linux, Embedded C, Embedded Software, Firmware, Design of User Interfaces, Python (Programming Language), Modbus, Message Queuing Telemetry Transport (MQTT), Network Service, Selenium, Simple Network Management Protocols, Software Engineering, TCP/IP, Strategies of Testing, Wireshark, TypeScript, Web Applications, Web Engineering, Postman, Cypress (Programming Language), ReadyAPI, Gitlab-ci, Information Technology, Playwright, Real Time Data, Front End Software Development, Restful APIs, Jenkins - **Published:** September 13, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=4dbacfd5e5cce6ae ## About the Role * Bachelor's degree in Computer Science, Electrical Engineering, Computer Engineering, or a related field required; equivalent practical experience may be considered. * Three to five or more years of software quality engineering experience validating products that combine embedded firmware and web-based user interfaces preferred * Hands-on experience testing embedded C/C++ firmware or Linux-based embedded edge controllers and working with serial and network communication protocols. * Experience in a lab environment using power supplies, digital multimeters, logic analyzers, serial debuggers, or packet sniffers. * Preferred experience in DC power distribution, telecom rack infrastructure, fiber-optic monitoring, industrial IoT systems, CI/CD tools, or cybersecurity testing for network devices. * Equivalent combinations of education, training, and relevant experience may be considered. LANGUAGE AND PEOPLE SKILLS Ability to communicate technical defects, test results, risks, and recommendations clearly to electrical hardware engineers, firmware developers, frontend developers, leadership, and other stakeholders. Must collaborate effectively across disciplines, write clear technical documentation, manage competing priorities, and apply sound judgment when diagnosing whether failures originate in firmware logic, electrical behavior, network performance, or frontend rendering. COMPUTER SKILLS Proficiency in Python or another test-automation language such as C# or JavaScript/TypeScript; hands-on experience with Cypress, Selenium, or Playwright; and experience with API testing tools such as Postman or REST-assured. Familiarity with embedded C/C++, Linux-based embedded systems, Wireshark, SNMP, Modbus, MQTT, HTTPS, TCP/IP, CAN, REST APIs, and CI/CD tools such as Jenkins, GitLab CI, or Azure DevOps is required or strongly preferred based on project needs. PHYSICAL & MENTAL DEMANDS This position requires extended periods of sitting, computer use, keyboarding, focused visual review, analytical problem-solving, and detailed technical documentation. The employee must be able to move within an engineering lab, connect and disconnect test equipment and devices, and occasionally lift or carry equipment weighing up to 25 pounds. The role requires sustained attention to detail, sound judgment, prioritization, and the ability to troubleshoot complex hardware-software interactions. ## Description The Software Quality Engineer owns end-to-end quality assurance for Amphenol Network Solutions' next-generation intelligent infrastructure products. This position designs, executes, and automates test strategies across embedded firmware and web-based user interfaces for smart power panels, DC distribution systems, and smart optical interconnect devices. The role bridges hardware behavior and software interfaces to ensure mission-critical products meet the reliability, security, and zero-downtime expectations of tier-1 telecom and data center customers., The statements in this job description are intended to describe the general nature and level of work being performed by incumbents. The list is not an exhaustive list of all responsibilities, duties, and skills required by all incumbents. Incumbents may perform other duties as assigned. * Design, build, and maintain automated test setups for firmware deployed on smart power distribution panels and optical routing platforms. * Validate embedded communication protocols, including SNMP, Modbus, REST APIs, TCP/IP, CAN, MQTT, and HTTPS, for accurate telemetry, remote monitoring, and control. * Conduct hardware-in-the-loop testing, edge-case fault insertion, power-cycle resilience testing, and firmware regression cycles. * Build and maintain automated UI test frameworks using tools such as Selenium, Cypress, or Playwright for embedded web interfaces and network-management software. * Validate real-time data synchronization, telemetry visualization, alert notifications, API behavior, browser compatibility, and user-permission hierarchies. * Lead the transition from manual testing to scalable automation pipelines integrated with CI/CD workflows. * Create and maintain test strategies, test plans, test cases, traceability records, and validation reports for major software and firmware releases. * Partner with firmware, hardware, and web engineering teams to identify, document, reproduce, and resolve defects early in the development cycle. * Perform root cause analysis on field issues and internal failures using logic analyzers, serial debuggers, digital multimeters, and packet-capture tools such as Wireshark. * Support compliance of software and firmware releases with applicable enterprise security, quality, and telecom-industry requirements, and perform other duties as assigned. ## Related Videos - [An Applied Introduction to eBPF with Go](https://www.wearedevelopers.com/videos/1075-an-applied-introduction-to-ebpf-with-go) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Optimizing Land-Based Fish Feeding with Node-RED](https://www.wearedevelopers.com/videos/2032-optimizing-land-based-fish-feeding-with-node-red) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Turning Container security up to 11 with Capabilities](https://www.wearedevelopers.com/videos/718-turning-container-security-up-to-11-with-capabilities) - [Enabling intelligent logistics automation: home-grown Industrial IoT platform at Austrian Post](https://www.wearedevelopers.com/videos/2018-enabling-intelligent-logistics-automation-home-grown-industrial-iot-platform-at-austrian-post) ## Related Articles - [Top Characteristics of a Software Engineer](https://www.wearedevelopers.com/magazine/166-top-characteristics-of-a-software-engineer) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools)