Embedded Software Test Engineer
Job Description:
This role plays a critical part in ensuring the quality of Avive's embedded software from early design stages through commercialization, guaranteeing that all products meet internal, regulatory, and customer requirements.
The position is responsible for leading end-to-end testing between internal and external systems, connected hardware products, cloud-based databases, and applications. This includes creating and maintaining test plans, writing automated and manual test cases, and executing verification tests based on software requirements and specifications.
Key Responsibilities:
* Lead end-to-end testing of embedded software across various stages
* Create and maintain comprehensive test plans and procedures
* Develop and execute automated and manual test cases to ensure software quality
* Triage defects, log reproduction steps, and participate in impact analysis
* Recommend solutions and execute regression tests to ensure defect closure
* Collaborate with engineers to identify root causes and implement solutions
* Develop and maintain automation framework with dedicated hardware fixtures
* Deliver high-quality software project documentation, including IUVs, design verification test plans, test protocols, and test reports
Required Skills & Experience:
A bachelor's degree in Electrical Engineering, Computer Engineering, Physics, or an equivalent combination of relevant coursework and job-related experience.
Minimum five years of experience in software testing for embedded systems, with expertise in Python programming, C/C++ development, ARM CPUs, Embedded Linux, and wireless networking test protocols.
Proficiency in IDEs such as MPLab, Segger Embedded Studio, VS Code, or similar, as well as experience using Linux, Windows, and Mac OS.
Strong understanding of engineering lab equipment, electronics, and firmware design, along with excellent verbal and written communication skills, including technical writing.
Good documentation practices and experience working in an Agile development environment with scrum processes are also essential.
Benefits:
Competitive salary range: $125,000 - $145,000
Equal Employment Opportunity: The company provides equal employment opportunities to all persons regardless of age, color, national origin, citizenship status, physical or mental disability, race, religion, creed, gender, sex, sexual orientation, gender identity, or any other characteristic protected by federal, state, or local law.
Reasonable accommodations will be provided for qualified individuals with disabilities.