×
Register Here to Apply for Jobs or Post Jobs. X

Software Firmware Test & Sustaining Engineer

Job in Tualatin, Washington County, Oregon, 97062, USA
Listing for: ZincFive, Inc.
Full Time position
Listed on 2025-12-16
Job specializations:
  • Software Development
    Embedded Software Engineer, Software Engineer, Software Testing, DevOps
Salary/Wage Range or Industry Benchmark: 100000 - 125000 USD Yearly USD 100000.00 125000.00 YEAR
Job Description & How to Apply Below

Software Firmware Test & Sustaining Engineer

Join to apply for the Software Firmware Test & Sustaining Engineer role at Zinc Five, Inc.

The Software/Firmware Test & Sustaining Engineer works alongside the firmware and software team to continuously test, validate, and strengthen the embedded firmware and supporting applications used in Zinc Five’s NiZn based products. This role resides inside the software team and focuses on building and running robust test suites, reproducing and triaging issues, and driving high product quality across the full lifecycle.

In addition to test and validation, this engineer will support sustaining activities, including assisting with bug fixing, production support, and training internal teams on new tools and features. This role must be worked onsite at Zinc Five headquarters in Tualatin, Oregon and reports to the Lead Software Engineer.

Software/Firmware Test & Sustaining Engineer

Job Duties
  • Develop, maintain, and execute manual and automated test plans for embedded firmware and supporting software tools
  • Build and extend regression test suites for firmware releases, including hardware‑in‑the‑loop and system‑level tests
  • Set up and maintain test fixtures and lab equipment (battery cabinets, power supplies, load banks, instrumentation, etc.) for repeatable testing
  • Log, triage, and track issues found during testing; work with developers to reproduce and isolate root causes
  • Document test results and provide clear feedback into PLM gate reviews and release decisions
  • Assist with bug fixes and smaller feature updates in firmware and supporting software (e.g., tools, scripts, internal apps)
  • Help reproduce production and field issues in the lab and verify fixes before deployment
  • Support production, service, and field teams by:
    • Creating and updating diagnostic procedures
    • Providing training on tools and test processes
    • Supporting investigations during RCCA activities
  • Develop or enhance test automation tooling (e.g., Python scripts, test harnesses, CI integration) to improve coverage and repeatability
  • Contribute to improving test documentation, including test cases, procedures, and lab setup guides
  • Collaborate with firmware, software, and quality teams to strengthen release criteria, regression strategies, and test coverage over time
  • Participate in and contribute to cross‑functional reviews (design reviews, gate reviews, post‑mortems) from the testing and sustaining perspective
Job Requirements
  • 1+ years of experience in one or more of:
  • Embedded firmware development and testing
  • Software/firmware QA or validation engineering
  • Sustaining engineering for embedded products
  • Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or related field; or equivalent practical experience
  • Hands‑on experience with C and/or C++ on embedded processors or microcontrollers
  • Python for tooling or test automation
  • Familiarity with RTOS‑based systems and embedded development workflows
  • Experience interpreting schematics, operating lab instruments and logic analyzers
  • Familiarity with software architecture, patterns, and coding guidelines for best practices
  • Comfortable working with schematics, lab equipment, and instrumentation (oscilloscopes, multimeters, logic analyzers, etc.)
  • Knowledge of commonly used embedded communication protocols: I2C, SPI, UART, CANBus, Modbus (TCP/IP, RTU)
  • Experience with version control (Git) and modern development workflows (code reviews, branches, CI)
  • Technical documentation skills
  • Demonstrates effective communication and organization skills
  • Experience with Jira or other issue tracking tools
Preferred Qualifications
  • Experience testing or developing firmware on SoC/ARM/Microchip platforms.
  • Experience with hardware‑in‑the‑loop, integration‑level testing, system‑level testing, or test automation frameworks.
  • Prior exposure to PLM/gated development processes and formal test documentation.
  • Experience with power electronics, battery systems, or UPS/BMS is a plus.
  • Familiarity with React/Node.js or other web technologies is a bonus, particularly for internal tools or dashboards.
  • Strong technical writing skills for test procedures, reports, and training materials.
  • Demonstrated ability to…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary