Share this Job

Principal Software Engineer

Job Responsibilities
▪    Be an individual contributor to the assigned modules and to support the team technically
▪    Being the subject matter expert for the given subsystem or module and be the focal point of contact for them.
▪    Exposure to designing and architecture of the systems.
▪    Acquire and impart domain knowledge to the team members. 
Implement new features and extend existing functionality; take up complete ownership of the assigned work as part of Scrum team
Work closely with technical leads and architects to gather detailed requirements to design and implement features.
▪    Work closely with hardware team to enable board bring up for new devices.
▪    Work with fellow developers on software for timely delivery of products.
▪    Review/Write design documents for new features and drive sign-off.

Technical Skills  
•    Senior position with 15+ years of experience on development side 
•    Hands on experience to include technologies like Networking, Wifi, IOT, DOCSIS3.1, Voice, RDK, Homeware, BRCM SDKs.
•    Hands on experience on the products like Cable Modems, Gateways, Routers, Extenders, EMTAs.
•    Excellent skills on Architecture, Design and Implementation areas.