Senior C/C+ Software Engineer

$96,706 - $226,655/Yr

Comcast - Philadelphia, PA

posted 18 days ago

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

About the position

FreeWheel is seeking a passionate Sr. C/C++ Software Engineer to design, build, and support its innovative video advertising platform. This virtual position plays a crucial role in helping the television industry monetize premium content through a robust technology platform, enabling high-quality video viewing across various devices. The engineer will be responsible for the complete software development lifecycle of their features, ensuring the platform can handle billions of daily requests and optimize client business operations.

Responsibilities

  • Be a feature owner responsible for the complete lifecycle of software development in your owned feature, including designing, prototyping, implementation, testing, maintenance, and technical support.
  • 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.
  • Tailor and deploy engineering tools, processes, and metrics.
  • Support overall business and solve issues in a technical way.
  • 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 roll-out of software releases.
  • Train junior Software Development Engineers on internally developed software applications.
  • Oversee the researching, writing, and editing of documentation and technical requirements, including evaluation plans, test results, technical manuals, and formal recommendations and reports.
  • Monitor and evaluate competitive applications and products.
  • Provide technical leadership throughout the design process and guidance regarding practices, procedures, and techniques.
  • Assist in tracking and evaluating performance metrics.
  • Ensure the team delivers software on time, to specification, and within budget.
  • Work with the Quality Assurance team to determine if applications fit specifications and technical requirements.

Requirements

  • Extensive experience with C/C++ programming languages.
  • Experience with database 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.
  • Employee discounts on products and services.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service