As a Principal Software Engineer, you will: Work with developers within the team and on other cross-functional projects, as well as project management to drive, develop, and maintain the product Develop and maintain software components on current and future products Hands on in bug fixing current products Implement software features of high quality and on schedule Integrate, maintain, and improve both 3rd-Party and proprietary code. Design and implement core systems and frameworks, as well new features that build off them Communicate effectively, both verbal and written We Are Looking For: Minimum of 10 years of experience in networking related software development B.S. in Computer Science or Electrical Engineering; M.S. highly preferable Strong C/C++ experience in Unix/Linux in environment are essential Strong understanding of REST API semantics and their application in networking appliances Experience in using libcurl for formulating REST API calls Experience with JSON data objects and their creation and parsing semantics Experience with multi process/thread programming using Posix and System Solid grasp of networking fundamentals, specifically TCP/IP networking, switching and routing Solid understanding of principles of network management Knowledge of general QA procedures and methodologies as well as software development fundamentals Experience with embedded systems is a plus Experience with networking principles is a plus Experience with firewall configurations and operation is a plus
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level
Industry
Professional, Scientific, and Technical Services
Number of Employees
5,001-10,000 employees