Sr. C/C++ Software Engineer

$96,706 - $226,655/Yr

Comcast - Norristown, PA

posted 4 months ago

Full-time - Mid Level
Norristown, PA
Broadcasting and Content Providers

About the position

FreeWheel, a Comcast company, is seeking a passionate Sr. C/C++ Software Engineer to join our innovative team dedicated to enhancing our video advertising platform. This position is virtual-based, allowing you to work from anywhere while contributing to a global initiative that helps the television industry monetize premium content. Our technology platform is designed to support high-quality video delivery across various devices, including PCs, smartphones, OTT devices, set-top boxes, and traditional TVs. As part of our global engineering teams, you will play a crucial role in building a one-stop solution for the TV industry, managing a billion-dollar revenue stream and processing terabytes of data daily. In this role, you will be responsible for the complete lifecycle of software development for your assigned features. This includes designing, prototyping, implementing, testing, maintaining, and providing technical support for the software you develop. You will produce technical specifications, determine operational feasibility, and write well-designed, testable, and efficient code. Additionally, you will develop software verification plans and quality assurance procedures, integrate software components into a fully functional system, and document and maintain software functionality. Your contributions will not only support the overall business but also drive continuous technical innovation within the online advertising industry. As a senior engineer, you will collaborate with project stakeholders to identify product and technical requirements, conduct analyses to determine integration needs, and design new software and web applications. You will also support applications under development, customize current applications, and assist in the rollout of software releases. Mentoring junior software engineers will be a key part of your responsibilities, as you guide them in using internally developed software applications and help them grow in their roles. You will keep abreast of technological developments in the industry, monitor competitive applications, and provide technical leadership throughout the design process. Your expertise will be essential in ensuring that the team delivers software on time, to specification, and within budget.

Responsibilities

  • Be a feature owner responsible for the complete lifecycle of software development in your owned feature.
  • Produce technical specifications and determine operational feasibility.
  • Write well-designed, testable, efficient code.
  • Develop software verification plans and quality assurance procedures.
  • Integrate software components into a fully functional software system.
  • Document and maintain software functionality.
  • Support overall business and solve issues in a technical way.
  • Serve as the expert of the online advertising industry and drive continuous technical innovation.
  • Partner with global engineering, product, and operations teams to incorporate collective innovations.
  • Mentor junior level software engineers.
  • Collaborate with project stakeholders to identify product and technical requirements.
  • Conduct analysis to determine integration needs.
  • Design new software and web applications, support applications under development, and customize current applications.
  • Develop software update processes for existing applications.
  • Assist in the rollout of software releases.
  • Train junior Software Development Engineers on internally developed software applications.
  • Oversee the researching, writing, and editing of documentation and technical requirements.
  • Keep current with technological developments within the industry.
  • Monitor and evaluate competitive applications and products.
  • Review literature, patents, and current practices relevant to assigned projects.
  • Provide technical leadership throughout the design process and guidance on practices, procedures, and techniques.
  • Assist in tracking and evaluating performance metrics.

Requirements

  • Extensive experience with C/C++, DB design, and network programming.
  • Experience with large system software design and development.
  • Experience with distributed systems and mission-critical systems is a plus.
  • Familiarity with Open RTB protocol is a plus.
  • Demonstrated expertise in problem solving and technical innovation.
  • Strong passion for learning and practicing new techniques.
  • Knowledgeable about SDLC, Agile, and Software Engineering Methodology.
  • Team working skills and good communication skills.
  • Willingness to work under pressure and accept additional working time for global collaboration.

Nice-to-haves

  • Advertising industry experience is a plus.

Benefits

  • Comprehensive health insurance coverage.
  • 401k retirement savings plan.
  • Paid time off and holidays.
  • Tuition reimbursement for further education.
  • Flexible scheduling options.
  • Professional development opportunities.
  • Employee discounts on products and services.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service