
Embedded Testing Engineer
Avive Solutions Inc.
full-time
Posted on:
Location Type: Hybrid
Location: Brisbane • California • United States
Visit company websiteExplore more
Salary
💰 $125,000 - $145,000 per year
About the role
- Lead end-to-end testing between internal and external systems, connected hardware products, cloud-based databases, and applications.
- Create and maintain test plans, write automated and manual test cases, and execute verification tests based on software requirements and specifications.
- Triage defects from opening to closure. Log reproduction steps, participate in impact analysis, recommend solutions, and execute regression tests. Find root causes and work with engineers to ensure closure.
- Develop and maintain automation framework with dedicated hardware fixtures using Pytest.
- Create and deliver software project documentation, including IUVs, design verification test plans, test protocols, and test reports.
- Consider and implement unit and system level tests.
- Design, develop and test software tools that aid in development and manufacturing.
- Maintain focus on delivering the highest quality product to our customers.
- Work closely with the firmware development team for a deep and nuanced understanding of implementation detail.
Requirements
- BS degree in Electrical Engineering, Computer Engineering, Physics, or equivalent combination of relevant coursework and job-related experience.
- Minimum of five (5) years in a software test position for embedded systems.
- Ability to write, debug, and review python for hardware-control libraries and automated tests.
- Python, C/C++, ARM CPUs, Embedded Linux experience.
- Understanding of basic engineering lab equipment, electronics and firmware design.
- Experience using IDEs such as, MPLab, Segger Embedded Studio, VS code, or similar.
- Experience in using Linux, Windows, and Mac OS.
- Experience with wireless networking test protocols – Cellular, BLE, WiFi.
- Experience using Git, defect tracking in Jira, and participating in an Agile with scrum development process.
- Excellent verbal and written communication skills including technical writing. Good documentation is a must!
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
PythonC/C++Embedded LinuxAutomated testingTest plansRegression testingRoot cause analysisFirmware designHardware-control librariesUnit testing
Soft Skills
CommunicationTechnical writingCollaborationProblem-solvingAttention to detail
Certifications
BS degree in Electrical EngineeringBS degree in Computer EngineeringBS degree in Physics