JOB DESCRIPTION:
Develop and deploy innovative design practices to ensure robust software and firmware design, tackling the full customer experience.
In collaboration with a network of experts including but not limited to R&D Engineer & System Architects:
Strengthen and enforce software and firmware development process from a quality perspective.
Collaborate closely with development teams to understand software and firmware requirements to provide input on design and testability.
Conduct root cause analysis of defects, troubleshoot issues, and work with cross-functional teams to resolve.
Optimized test strategies, considering customer use cases and applications.
Work with firmware and system architects to ensure testing, logging, and debugging methods are included in product and system architecture.
Drive technical risk assessments at project level.
Communicate effectively with stakeholders, documenting test plans, test cases, and test results in clear and concise manner.
Close the loop between field data on existing offers to include into new product offerings.
Participate in agile practice to ensure quality is integrated into software development lifecycle.
5+ years experience in software/firmware development and software quality assurance.
Strong knowledge and experience with software testing methodologies, tools, and best practices.
Strong knowledge of software development methodologies, software architecture, peer reviews, testing techniques, qualimetry (code analysis), and quality assurance processes.
Experience with embedded controls knowledge, RTOS, Embedded Linux, Zigbee, etc.
Experience managing change in complex systems.
Experience testing complex, multi-threaded, and multi-component products.