You are here

Senior Software Engineer

Location: 
Dulles, VA
Department: 
Engineering

We are looking for strong C/C++ developers interested in applying their skills to the challenge of designing and writing efficient code to run on embedded platforms such as cable and satellite set-top boxes. In this position you will help design and develop the next generation of cutting-edge interactive television applications. This position requires strong technical skills and experience along with the desire and ability to work within a talented engineering team.

The specific responsibilities of a Senior Software Engineer are:

  • Contribute to the overall success of the Engineering team
  • Design and develop software as defined in Requirements Specifications
  • Document software design
  • Review software design
  • Maintain existing software

The necessary skills and experience includes:

  • Bachelor´s degree in Computer Science or Computer Engineering
  • Strong programming experience with C/C++
  • Excellent communication skills
  • At least five years software development experience
  • Ability to quickly take ownership of sections of code

Programming experience in any of the following areas would be a plus:

  • Embedded software
  • Interactive TV software (including PowerTV, GIOS, OpenTV, VxWorks, VRTX, OCAP, EBIF)
  • Interactive TV data transport formats (MPEG-2, MPEG-4, OpenStreamer, DSM-CC)
  • Windows User Interface (MFC or .NET)
  • IP Networking (UDP/TCP-IP)
  • Internet protocols such as HTTP and FTP
  • PHP, HTML, and Javascript
  • Apache module development
  • MySQL
  • Linux
  • Java
  • C#

Apply for this Position

Career Application Form

Files must be less than 2 MB.
Allowed file types: pdf doc docx.