Embedded System Programmer
-? Has written code that manipulates hardware, through memory mapped registers or
through a PCI bus.
-? Familiar with microprocessors other than Intel.
Experience with Cavium Architecture
-? Cavium processors are a multi-? core MIPS design and require knowledge of process synchronization, special packet processing hardware and a linux development environment.
-? Bulk of programming experience in C. Other programming languages are good and show some diversity of experience but languages like HTML, Java and SQL signal time spent on the mobile/GUI/database side of programming which is not so interesting.
IP and Network Programming
-? Familiarity with Ethernet / UDP message processing and control protocols like ICMP, IGMP, PIM. Needs a good grasp of how a router works.
Cable specific protocols including DEPI and L2TP
-? Familiarity with protocols and general environment surrounding cable-? tv gear like CMTS systems, edge-? QAMs.
Linux Device Drivers
-? Familiarity with the Linux kernel structure and how to modify a Character driver.
Preference against mobile or user interface (GUI) experience
-? Folks with GUI, App or HTML experience are more familiar with the esthetics and
graphics side of a program than the internal manipulation of hardware
Crystal Equation - 16 months ago