> Markdown version of [/jobs/ext/2003355-principal-software-development-engineer](https://www.wearedevelopers.com/jobs/ext/2003355-principal-software-development-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Principal Software Development Engineer - **Company:** Comcast - **Location:** Philadelphia, PA, United States (Remote available) - **Contract:** Permanent contract - **Skills:** C (Programming Language), Access Network, Application Integration Architecture, C++ (Programming Language), Cable Modem, Cloud Engineering, Software Quality, Software Debugging, Linux, Distributed Systems, Systems Analysis, Networking Hardware, Python (Programming Language), Linux System Administration, Network Architecture, Network Control, Software Engineering, Load Balancing, Event Driven Architecture, Containerization, Kubernetes, Docker, Golang, Microservices - **Published:** August 9, 2026 - **Apply:** https://www.juju.com/job/00000000gm9w8q ## About the Role + Extensive hands-on software engineering experience in Linux-based systems using C, C++, Golang, and/or Python. + Experience designing, developing, or supporting large-scale network infrastructure, broadband access platforms, CMTS/vCMTS, DOCSIS/PON, or similar carrier-grade distributed systems. + Strong understanding of distributed systems, control-plane architecture, service resiliency, software upgrade compatibility, telemetry, and production debugging. + Experience with cloud-native or containerized environments, including Docker, Kubernetes, microservices, messaging/event-driven architectures, or configuration/state management systems. + Demonstrated ability to lead complex technical initiatives from architecture and design through development, validation, deployment, and operational support. + Proven ability to troubleshoot urgent production issues and collaborate with internal teams, vendors, and external partners. + Strong communication skills with the ability to explain complex technical issues, drive alignment, and mentor other engineers. Preferred Qualifications: + Direct experience with DOCSIS 3.1, DOCSIS 4.0, Full Duplex DOCSIS, CM registration, channel bonding, DBC, load balancing, upstream/downstream resiliency, or cable modem interoperability. + Experience with CMTS, vCMTS, cloud-native broadband routers, access network platforms, or packet/network control-plane systems. + Experience working with cable modem, chipset, RPD, or network equipment vendors. + Experience leading geographically distributed engineering teams or acting as a technical lead / architect for major platform features., Distributed Systems; Software Development; Linux, Bachelor's Degree While possessing the stated degree is preferred, Comcast also may consider applicants who hold some combination of coursework and experience, or who have extensive related professional experience. Relevant Work Experience 15 Years **Job Family Group:** Engineering ## Description This job involves leading software solution development that meets strategic goals and user expectations. It includes integrating applications, enhancing scalability and security, and performing system analyses. It creates comprehensive development documentation, mentors technical staff, and monitors key performance metrics to inform improvements. The job provides technical leadership during design and oversees the software release process, ensuring efficient, on-budget delivery. Collaboration with Quality Assurance guarantees software quality, guiding project planning and resource management. ## Related Videos - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Go with the Flow: Stop the Leaks Before Your Memory's a Waterfall!](https://www.wearedevelopers.com/videos/100073-go-with-the-flow-stop-the-leaks-before-your-memory-s-a-waterfall) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [Unlocking the potential of Digital & IT at Vodafone](https://www.wearedevelopers.com/videos/602-unlocking-the-potential-of-digital-it-at-vodafone) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Docker build without Docker](https://www.wearedevelopers.com/videos/100114-docker-build-without-docker) ## Related Articles - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [How to Write a CV and Interview if You Don't Fully Qualify For The Job](https://www.wearedevelopers.com/magazine/183-how-to-write-a-cv-and-interview-if-you-don-t-fully-qualify-for-the-job)