RESPONSIBILITIES
- Setup, change, and maintain consumer electronic devices.
- Monitor device health, and perform manual remediation as necessary when devices cannot be automatically remediated.
- 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.
- Review software, firmware, hardware, and IP architectures to ensure testability and evaluate integration risk.
- 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 and test – including early architecture requirements definition for custom silicon, firmware architecture, implementation, simulation, FPGA debug, chip bring-up and support systems and software teams.
Top Skills:
- 5+ years of software and test experience with at least experience related to embedded systems.
- Familiarity with data acquisition systems and diagnostic equipment, such as oscilloscopes, bus analyzers, and power supplies.
- Knowledge of software testing methodologies including CI/CD.
- Proficient Python programming.
- Experience providing clear communications and working well with cross-functional teams.
- Familiarity with Windows, Linux, RTOS, UBOOT, Python, FPGA, UART, SPI, CSI-2, i2c, GPIO, USB, PCIE, CI/CD, Jenkins.
Additional Information:
Selected candidate will be working out of Burlingame, CA office along with FTE's in AR product lines.
Minimum Requirements:
Candidate must have a Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience.