Job Description
Redmond,WA(Onsite)
As a SW/FW QA Automation Engineer. As a key contributor, you will play a crucial role in the development and testing of cutting-edge hardware devices, firmware, and software. Engage in a dynamic environment where you'll actively participate in ensuring the delivery of high-quality software and platforms for various product lines.
Responsibilities:
- Develop end-to-end software/firmware test infrastructure, focusing on power-management, boot loaders, scheduling, RTOS, and bare-metal implementations.
- Collaborate with the team to devise comprehensive testing approaches, covering unit testing, integration testing, system testing, and regression testing.
- Review software, firmware, hardware, and IP architectures to assess testability and integration risks.
- Create automated testing tools for diverse devices and interfaces, spanning host side tools to low-level embedded systems.
- Support all development phases, from architecture requirements for custom silicon to firmware architecture, simulation, chip bring-up, and collaboration with software teams.
- Troubleshoot issues across the hardware and software stack, collaborating closely with cross-functional teams.
Requirements:
- Bachelor's degree in Computer Science, Computer Engineering, or a relevant technical field.
- 2+ years of software and test experience with a focus on embedded systems.
- Familiarity with data acquisition systems and diagnostic equipment (oscilloscopes, bus analyzers, power supplies).
- Knowledge of software testing methodologies, including CI/CD.
- Proficiency in Python programming.
- Experience in troubleshooting, defect identification, and collaboration with cross-functional teams.
Preferred Qualifications:
- Experience with integration and testing for complex systems.
- Familiarity with low-level operating systems (RTOS, UBOOT, bare-metal programming).
- Coding experience with peripherals (UART, SPI, CSI-2, i2c, GPIO, USB, PCIE).
- Real-time processing experience for computer vision and user interaction tasks.
- Familiarity with FPGA, hardware evaluation boards, EDA design tools, and/or ISA simulators.
- Proficiency in C/C++ for embedded systems.
Skills Required:
- OS: Windows, Linux; RTOS; UBOOT (C, C++ preferred); FPGA; UART; SPI; CSI-2; i2c; GPIO; USB; PCIE; CI/CD; Python.
Metasys Technologies is an equal opportunity employer. All applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identify, national origin, veteran or disability status.