Summary
Join Life360's Firmware Quality Assurance team as a Firmware Quality Assurance Engineer and play a crucial role in ensuring the reliability and functionality of our innovative hardware products, including Tile and Jiobit trackers. You will work closely with firmware developers, perform automated and manual testing, develop and execute test plans, identify and track bugs, analyze test results, and maintain automation frameworks. This role requires a proactive approach, keen attention to detail, and collaboration with cross-functional teams. Life360 offers a remote-first work environment and a competitive compensation package, including comprehensive benefits.
Requirements
- Bachelor’s degree in Electrical Engineering, Computer Science, or a related field
- 3+ years of experience in devices firmware quality assurance, preferably in the consumer electronics sector, focusing on devices like location trackers
- Strong knowledge of testing methodologies and tools tailored for embedded software
- Experience with scripting languages such as Python and Bash for writing test scripts and developing automation tools
- Proficient in hardware-software integration, including debugging and end-to-end testing capabilities for both hardware and software
- Familiarity with firmware and hardware development life cycles and development tools
- Experience with IoT devices and wireless technologies (Bluetooth, Wi-Fi, Cellular)
- Proficient in using version control systems (Git) and continuous integration tools to maintain code quality
Responsibilities
- Work closely with firmware developers to understand product specifications and features
- Perform automated and manual testing, including but not limited to integration, regression, and performance testing
- Develop and execute detailed test plans to ensure the firmware’s functionality, reliability, and performance meet or exceed standards
- Identify, document, and track bugs through to resolution, working closely with the development team
- Analyze test results, report on test execution, and validate fixes
- Maintain and enhance automation frameworks and continuous integration systems
- Participate actively in hardware bring-up processes, using firmware test commands and tools to ensure operational readiness of PCBAs for further testing and development
- Provide feedback and recommendations to improve product quality and user experience
- Collaborate with cross-functional teams to ensure quality throughout the product lifecycle
- Stay updated with the latest testing tools, strategies, and industry trends
Preferred Qualifications
- Knowledge of security best practices for embedded systems is a plus
- Familiarity with SPI, I2C, UART, and other communication protocols
Benefits
- Competitive pay and benefits
- Medical, dental, vision, life and disability insurance plans (100% paid for employees)
- 401(k) plan with company matching program
- Mental Wellness Program & Employee Assistance Program (EAP) for mental well being
- Flexible PTO, 13 company wide days off throughout the year
- Winter and Summer Week-long Synchronized Company Shutdowns
- Learning & Development programs
- Equipment, tools, and reimbursement support for a productive remote environment
- Free Life360 Platinum Membership for your preferred circle
- Free Tile Products
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.