Find Jobs

Make your next engineering career move with SoloPoint.

So sorry, this position is no longer available. Please go ahead and submit your application. We may have other positions that would be the perfect fit for you. Alternatively, you may want to apply to one of the following related jobs:

Electrical Engineer - Firmware QA

San Francisco, CA 94107

Employment Type: Contract Category: Electrical Engineer Job Number: 10292 Pay Rate: $60/hr. - $70/hr.

Job Description

Qualifications:
  • 5 or more years of experience testing and validating firmware code within embedded systems for hardware devices (on a microcontroller, and/or in Linux - CLI) in C/C++, Rust, and/or Python
  • Strong fundamentals & understanding of hardware components and how they interact with firmware, debugging skills - ability to analyze logs and debug complex firmware issues. 
  • Experience with test automation frameworks like Python, Selenium, or similar tools for creating automated test scripts
  • Experience working with standard electrical communication interfaces like UART, I2C, USB, etc., familiar with STM32 microcontrollers
  • Experience with functional safety and processes and standards like UL 60730, ISO 26262, IEC 61508, and UL 1998
  • Wireless technologies like WiFi, Bluetooth and Zigbee
  • Hands-on experience with electronics lab equipment
Responsibilities:
  • Designing and developing automated test frameworks:
  • Creating test scripts and frameworks to automate regression testing, stress testing, and other necessary validation checks for firmware functionality. 
  • Executing test cases:
  • Running automated tests on different hardware configurations to identify issues with firmware behavior under various conditions. 
  • Bug reporting and tracking:
  • Documenting discovered defects, providing detailed descriptions of the issues, and tracking them through the bug management system. 
  • Test coverage analysis:
  • Measuring the extent of testing performed to ensure all aspects of the firmware are adequately covered. 
  • Performance testing:
  • Evaluating the performance characteristics of the firmware, such as response times and resource utilization. 
  • Collaboration with development teams:
  • Working closely with firmware engineers to understand new features, identify potential testing needs, and troubleshoot issues. 
  • CI/CD integration:
  • Integrating automated tests into continuous integration and continuous delivery pipelines to enable rapid feedback loops. 

 

Send an email reminder to:

Share This Job:

Related Jobs:

Login to save this search and get notified of similar positions.