Software Engineer

Videon is looking for exceptional Software Engineers with development experience in software design using C/C++ for multimedia applications on embedded Linux and Android platforms. Software Engineers at Videon are involved in all stages of the product lifecycle, including requirement definition, architectural analysis, implementation, and testing of industry leading Blu-ray, DVD, and streaming software. 


  • Design software using Design Patterns and good software structure at both the architectural and detailed levels to serve as a basis for construction
  • Requirements discovery, analysis, documentation, and validation of properties that must be exhibited by software being developed to solve a particular problem
  • ​Create working, quality software through a combination of coding, verification, unit testing, and debugging
  • Evaluate product quality and improving quality by identifying defects and problems
  • ​Provide cost-effective support to software during the pre-delivery stage and the post-delivery stage


  • Bachelor’s degree in a technical field or 5+ years of software development experience
  • Fluency with C/C++ programming languages (including object oriented programming)​
  • ​Proficiency with Linux software development
  • Experience building embedded systems software
  • ​Experience with software configuration management
  • Real-time programming experience, including hardware interfacing, debugging, and troubleshooting, is strongly preferred
  • ​Experience with media technologies such as FFmpeg/libav, OpenGL, GStreamer, or OpenMax is desirable
  • Experience with streaming media protocols like DLNA and/or UPnP is desirable
  • ​Knowledge of git or subversion, make, and scripting languages, such as Perl and Python, is preferred
  • Experience in Agile development teams (Scrum and/or Kanban) is preferred
  • Experience in the digital video industry is preferred

To apply: Please send your resume, cover letter and salary history or requirements to Joan Potter:

Apply Now