Lead testbed architecture definition in coordination with cross-functional teams in order to streamline system testing, bring-up, and integration activities.
End-to-end software/firmware test infrastructure development to support testing of power-management, boot loaders, scheduling, RTOS and/or bare-metal implementations, and host tools.
Lead team on testing approach and ensure test coverage across a wide range of technologies and areas - including unit testing, integration testing, system testing, and regression testing.
Review software, firmware, hardware, and IP architectures to ensure testability and evaluate integration risk.
Build roadmaps and plans to meet prototype and product testing requirements.
Develop software and related tools to automate testing of a large variety of devices and interfaces from host side tools to low-level embedded systems.
Support all phases of development - including early architecture requirements definition for custom silicon, firmware architecture, implementation, simulation, FPGA debug, chip bring-up and support systems and software teams.
Qualifications
10+ years of software and test experience with at least 5 years related to embedded systems
B.S. Engineering degree in related fields, such as computer science, computer engineering, electrical e