Embedded Software Developer (5161)
San Jose , CA | Contract
Embedded Software Developer
The general task of this role is writing the manageability part of a proprietary OS based on Linux that runs on routing/switching platforms.
Develop embedded manageability Software. Manageability agents for XML, Netconf, Rest and SNMP.
Define and develop the Yang data models for different operational and configuration data on the embedded system.
Develop high scale statistics streaming Telemetry infrastructure on the embedded platforms that feed onbox/offbox analytics engines.
Develop automated tests to validate the embedded manageability software modules.
3-5+ years of work experience in embedded Linux software development.
Proficient in “C” and Python.
Understanding of RPC protocol (Remote procedure call).
Prior experience developing management APIs using REST or XML/Yang data models.
GO programming language
Good understanding of regular expressions and CLI parsers.
Prior experience developing embedded manageability agents for XML, Netconf, Rest, OMI.
Knowledge of Google Protocol Buffs & gRPC protocol