Description
Role: Firmware Software Engineer III
Location: Menlo Park, CA
Job Term: Long-term Contract
Job Description:
Qualifications
* Strong programming skills in C/Python or similar
* Experienced with embedded system architecture and software development
* Good understanding of modern operating systems, multi-threaded systems, firmware and device drivers
* Experience in crafting tests to target specific portions of silicon designs and digital interconnects
* Experience implementing digital signal processing algorithms using special purpose digital signal processing HW
* Understanding of 5G and 4G 3GPP protocols
* Experience and/or are interested in writing code to test IO devices and/or functional units
* Experience with high-speed memory systems and communication interfaces (eg PCIe, MIPI, SPI, I2C)
* Hands on debug experience with usage of modern lab equipment (DSOs, Logic Analyzers, Protocol Analyzers
Responsibilities:
* You will join a team of software and hardware engineers with a diverse set of backgrounds (Cellular Modems, Connectivity solutions, Device Drivers, CPUs and caching, kernel programming, embedded systems) to test 5G infrastructure products!
* This involves designing, maintaining and debugging hardware test suites
* You will work side by side with hardware engineers on specifying, implementing and debugging stress tests for new products in development
* Once issues are encountered, you will be responsible for debugging these and working with multi-functional silicon (internal and external), firmware and driver teams to achieve full root-cause and solution to deliver the world-class products