Senior Software Engineer - SDK

  • Job Tracking ID: 2015 - 48
  • Job Location: San Diego, CA
  • Job Level: Mid Career (2+ years)
  • Level of Education: BA/BS
  • Job Type: Full-Time/Regular
  • Date Updated: November 17, 2015
  • Years of Experience: 2 - 5 Years
  • Starting Date: ASAP

Invite a friend
facebook LinkedIn Twitter Email

Job Description:

Hey there, we’re NeuLion, San Diego, stewards of the DivX Brand and Technology and a growing office in the San Diego area located right in UTC. DivX is now an exciting part of the NeuLion team dedicated to deliver the most compelling end-to-end technologies for premium sports and entertainment.

We support flexible schedules, generous PTO, career growth, and everyone in engineering writes code (including your managers!). We believe in great teams build great products and we are an engineering centric organization. We believe in transparency, we believe in integrity, and we’re not scared to make tough decisions. We also don’t work in cubes, so if you love working in an open environment, this office is the place for you.

We are looking for natural leaders and strong coders who take pride in their work. We want the best from you and we expect the best. We don’t want this to be a 9 to 5 job for you, we want you to love what you do every day. We don’t want you to live in a cube, so you will be expected to engage daily with your co-workers.

If you think C/C++ is your best skill but you also find that programming in other languages fun then this is the job for you. If you bought a Raspberry Pi (or something similar) to build something fun this is the job for you. If you’re a maker and build things at home just because it’s fun, then we want you. If you see a problem and you’re natural tendency is to fix it, then we want you.

Your primary responsibility will be to be an expert in multimedia frameworks, notably OpenMAX and GStreamer but that’s where you start, not where you will be in the future. You may have to work on end-to-end systems since this job will demand you to be flexible and highly adaptive. You will have to program in multiple languages and learn multiple technologies.

Experience and Skills:


  • Write a lot of code in the language and technology we hire you for.
  • Write a lot of tests for the code you write.
  • Problem solve, don’t problem create.
  • Write design documents
  • Communicate your designs
  • Mentor junior engineers


  • Strong proficiency in C/C++
  • Moderate working proficiency in another language such as Java/JS/Python
  • You know and are proficient in both Linux and Windows working environments.
  • You know how to research using the internet and ask intelligent questions to get the right answers.
  • You can read technical specifications such as OpenMAX IL and communicate your understanding to your peers.
  • You are proficient at mock frameworks and know when and where to use them.
  • You are proficient at unit testing frameworks.
  • You can communicate your design ideas in documents