-
Embedded Test Engineer
- Cognizant (Redmond, WA)
-
Job Summary
Job Titleand Firmware Test Automation Engineer level II
Locationand Redmond WA
Job Summaryand
Meta Reality Labs Meta develops hardware devices which run custom firmware and software.
The Hardware Firmware and software are continuously updated and tested in the lab to identify bugs reliability or performance issues.
As a Firmware Test Engineer at Meta Reality Labs Redmond WA you will ensure delivery of highquality software and platforms for RL product lines.
You will be responsible for b
Responsibilities
Job Titleand Firmware Test Automation Engineer level II
Locationand Redmond WA
Job Summaryand
Meta Reality Labs Meta develops hardware devices which run custom firmware and software.
The Hardware Firmware and software are continuously updated and tested in the lab to identify bugs reliability or performance issues.
As a Firmware Test Engineer at Meta Reality Labs Redmond WA you will ensure delivery of highquality software and platforms for RL product lines.
You will be responsible for building and executing test plans and test cases across multiple products and platforms while working with engineering teams to identify and resolve defects.
You should be a detailoriented engineer with experience testing great software products and improving engineering efficiency.
You will also debug issues across the hardware and software stack including consumer electronics devices mobile apps and web.
Roles and responsibilitiesand
Endtoend softwarefirmware test infrastructure development to support testing of powermanagement boot loaders scheduling RTOS andor baremetal implementations and host tools.
Participate with the 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.
Develop software and related tools to automate testing of a large variety of devices and interfaces from host side tools to lowlevel embedded systems.
Support all phases of development including early architecture requirements definition for custom silicon firmware architecture implementation simulation FPGA debug chip bringup and support systems and software teams.
Proficient in troubleshooting an issue and identify the root cause and raise defects and work closely with cross functional teams Development and Infrastructure
MINIMUM QUALIFICATIONS
Bachelorands degree in computer science Computer Engineering relevant technical field or equivalent practical experience.
2plus years of software and test experience with 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 CICD
Proficient in C Cplus plus and Python programming
Experience providing clear communication and working well with crossfunctional teams
PREFERRED QUALIFICATIONS
Experience with integration and testing for a complex system
Experience with low level operating systems RTOS UBOOT or other baremetal programming
Experience coding with python and developing test framework.
Good knowledge on peripherals such as UART SPI CSI2 i2c GPIO USB PCIE
Experience in realtime processing for computer vision and user interaction tasks high computethroughput systems
Experience with FPGA and hardware evaluation boards EDA design tools andor ISA simulators
SKILLS REQUIREDand
OS Windows Linux RTOS UBOOT C Cpluspuls Preferred FPGA UART SPI CSI2 i2c GPIO USB PCIE CICD Jenkins Python PyCharm
Cognizant is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected Veteran status, age, or any other characteristic protected by law.
-