AdTechTalent
Engineering3 days agoOn-site

FreeWheel

C++ Streaming Video Software Engineer - FreeWheel

C++software developmentAgiledistributed systemsnetwork programmingDB designforecastingoptimizationvideo advertisingtechnical supportmentorship

Key details

Salary

$110K – $165K

Employment type

Full-time

Seniority

Mid-level

Years experience

3-5

Location

Chicago, United States

Full job description

FreeWheel, a Comcast company, seeks a mid-level C++ Engineer for its Streaming Hub Team to design, build, and support a video advertising platform. Requires a Bachelor's degree in computer science or related field and 2+ years professional C++ experience. Responsibilities include full software development lifecycle, technical specification, coding, testing, documentation, and support. Must have experience with C/C++, database design, network programming, and large system software development. Knowledge of SDLC, Agile, and software engineering methodologies is required. The role involves collaboration with global teams, technical leadership, and occasional work outside normal hours. Salary range is $109,759.26 to $164,638.89. Location: Chicago, Illinois.

What you'll do

  • Design, prototype, implement, test, maintain, and support owned software features
  • Produce technical specifications and determine operational feasibility
  • Write well-designed, testable, efficient code
  • Develop software verification plans and quality assurance procedures
  • Document and maintain software functionality
  • Tailor and deploy engineering tools, processes, and metrics
  • Collaborate with project stakeholders to identify product and technical requirements
  • Conduct analysis to determine integration needs
  • Design new software and web applications and support existing ones
  • Assist with software update processes and roll-outs
  • Train representatives and operations staff on internally developed software
  • Research, write, and edit documentation and technical requirements
  • Monitor and evaluate competitive applications and products
  • Provide technical leadership and mentorship to junior engineers
  • Work with Quality Assurance to ensure applications meet specifications
  • Apply engineering methodologies and project management skills
  • Exercise independent judgment and discretion in significant matters
  • Work nights, weekends, variable schedules, and overtime as necessary

Requirements

  • Bachelor's degree in computer science or related field
  • 2+ years of professional experience in C++
  • Experience with C/C++, DB design, and network programming
  • Experience with large system software design and development
  • Knowledge of SDLC, Agile, and Software Engineering Methodology
  • Strong problem-solving and technical innovation skills
  • Good communication and team working skills
  • Ability and persistence in technical support
  • Ability to work closely with global teams and flexible working hours

Tech stack

C++CDB designnetwork programmingdistributed systemsAgile

Benefits

Base pay within range $109,759.26 - $164,638.89 depending on experienceBonus eligibility for non-sales positionsComprehensive benefits supporting physical, financial, and emotional well-beingAccess to expert guidance and personalized support tools

Apply now

This MVP uses a placeholder application flow. In production, this section can connect to an external apply URL or a native application form.

Similar jobs

More roles worth a look

Related opportunities based on specialty and working model so candidates can keep momentum.