Principal Software Engineer

Location: Remote
Compensation: Salary
Reviewed: Mon, Mar 09, 2026
This job expires in: 30 days

Job Summary

A company is looking for a Principal Software Engineer to design and develop embedded software for networking solutions.

Key Responsibilities
  • Design, develop, test, and debug software features for embedded data networking products
  • Collaborate with Agile teams and cross-functional groups throughout the product lifecycle
  • Engage with customers and vendors to gather requirements and provide solutions
Required Qualifications
  • Master's degree or Bachelor's degree with 12+ years of relevant experience in Computer Science or related fields
  • Strong knowledge of OSI networking protocols and system software development
  • Experience with kernel modules and interfacing with hardware components
  • Proficiency in C, C++, and Python on Linux platforms
  • Ability to understand business and technical needs for feature development

COMPLETE JOB DESCRIPTION

The job description is available to subscribers. Subscribe today to get the full benefits of a premium membership with Virtual Vocations. We offer the largest remote database online...