Senior Embedded Software Engineer

Comcast•Philadelphia, PA
•Onsite

About The Position

Comcast is seeking a Senior Firmware Engineer (Engineer 4) to develop and maintain software for next-generation technician test and measurement devices. The role designs, implements, and supports firmware that interfaces directly with hardware and enables reliable operation of connected field devices. It calls for production firmware development in C/C++, embedded Linux development using Yocto, and troubleshooting complex hardware/software interactions. The engineer works with hardware, cloud, mobile, quality engineering, product, and user experience teams to deliver scalable, reliable solutions for Comcast's field operations and customer experience. The position is based at the Comcast Technology Center in downtown Philadelphia, with Englewood, Colorado also considered; it is not approved for remote or virtual employment. The role also includes technical leadership, mentoring, continuous improvement, and support from concept through deployment and long-term maintenance.

Requirements

  • Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related technical field, or an equivalent combination of education and experience.
  • 7+ years of experience developing embedded software and firmware for hardware-based products, devices, or systems.
  • Strong proficiency in C and experience developing and debugging production firmware.
  • Hands-on experience designing, developing, and maintaining embedded Linux systems.
  • Experience using the Yocto Project to create, customize, and maintain embedded Linux distributions.
  • Experience with RDK, broadband gateways, video platforms, connected devices, or similar embedded Linux-based device ecosystems.
  • Experience with embedded systems, including hardware/software integration, device drivers, peripheral interfaces, and low-level system troubleshooting.
  • Experience developing firmware for connected devices, IoT products, networking equipment, consumer electronics, test and measurement devices, or similar hardware platforms.
  • Experience with source control, automated build processes, and CI/CD practices.
  • Ability to analyze system performance, diagnose complex technical issues, and implement sustainable solutions.
  • Experience collaborating across hardware, software, quality assurance, product, and cloud engineering teams to deliver integrated solutions.
  • Ability to mentor engineers, promote development best practices, and contribute to technical leadership initiatives.
  • Strong communication skills and ability to influence technical decisions across cross-functional teams.
  • Legally authorized to work in the United States without requiring employment visa sponsorship now or in the future.

Nice To Haves

  • Additional proficiency in C++.
  • Experience with RDK, broadband gateways, video platforms, connected devices, or similar embedded Linux-based device ecosystems.
  • Experience developing firmware for connected devices, IoT products, networking equipment, consumer electronics, or test and measurement devices.

Responsibilities

  • Develop firmware for the XM4, Blackbird, and BigBuddy initiatives.
  • Participate in the Firmware Guild to promote best practices and team cohesion.
  • Collaborate with PES, mobile, quality assurance, and cloud teams on integration.
  • Mentor teammates, including junior engineers, and support onboarding of new engineers.
  • Drive CI/CD pipeline improvements and firmware standardization.
  • Collaborate with engineering, product, and user experience teams to refine and estimate deliverables.
  • Design and implement APIs, backend services, front-end components, and automation tasks with team guidance.
  • Help ensure applications intended for cloud hosting are scalable, highly available, and include robust security features.
  • Develop tools for rapid incident mitigation and create reusable web components.
  • Architect self-contained microservices or APIs to support business needs, using content management systems and global design patterns.
  • Partner with cross-functional teams to define product and technical requirements and align them with business goals.
  • Promote best practices in code health, testing, and maintainability, and mentor junior developers.
  • Analyze system performance, troubleshoot issues using feedback, and deliver high-quality software solutions.
  • Exercise independent judgment and discretion in matters of significance.
  • Perform other duties and responsibilities as assigned.

Benefits

  • Eligible employees receive a range of benefits, with personalized options, expert guidance, and tools to support physical, financial, and emotional well-being.
  • Most non-sales positions are eligible for a bonus.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service