Programming in C Good knowledge of xHCI specification Good knowledge of USB 3.x specification. Debugging software in embedded systems Comfortable with Test Driven Development Good knowledge of Linux kernel and drivers Good knowledge of Bare Metal development Good knowledge of multi-
threading systems Debugging software in embedded systems Understanding of hardware busses and general hardware architecture of a system-
on-chip Ability to automate the work-flow Knowledge of scripting languages (bash, python) Knowledge of USB, Ethernet and other IP protocols Ability to plan and manage workload and to keep to schedule.
Ability to follow development processes and produce high quality output. Ability to work in a team spread over multiple time-
zones Understanding of the software verification process and generation of test reports Good communication at high technical level with firmware and hardware engineers Ability to work in a team spread over multiple time-
zones Beneficial requirements : Prior experience in USB conformance & certification. Experience with MISRA and HIS rules Experience with ASIL (ISO-
26262) Knowledge of hardware simulation environments Knowledge of ARM CPU architecture Knowledge of hardware simulation environments Understanding of Verification IP tools Job Role : Design and development of USB 3.
x bare-metal drivers in embedded C. Writing tests for Cadence IP core-driver software. Ensuring ASIL compliance. Design, development and maintenance Linux Kernel drivers including adding new frame works in linux Development and upstreaming of Linux drivers for Cadence IP.
Documentation of design specifications and implementation details Creation of test specifications and procedures Code and Documents review prepared by co-
workers Responding to customer cases and reproducing issues reported by the customer. Liaison with other software engineers to identify and test customer solutions.
Preparation of customer facing documentation, FAQ s, application notes etc. We re doing work that matters. Help us solve what others can t.,