• Full Time
  • Ottawa
  • Posted 2 weeks ago

RossVideoOttawa Ross Video

Living Live!

Duties, Responsibilities and Accountability:

  • Work closely with cross-product design teams to facilitate integration of software and FPGA components into core product platforms.
  • Understand high-level design requirements and support aggressive project scheduling
  • Generate both specification & design documentation to support communication across product lines
  • Assist with the thorough test designs to support DevTest & Product Verification functions – including reviewing designs, test plans, validating feedback, and debugging/fixing problems as required
  • Assist in supporting team members with integrated designs across product lines as necessary – including design, integration documentation, test, pre-sales and customer service

Job Requirements:


  • Bachelor of Computer Science, Computer Engineering, Electrical Engineering or equivalent
  • Ability to define and support clear interface boundaries between components
  • SW development and debugging experience
  • Excellent troubleshooting skills
  • Experience with video applications, especially Broadcast and IP Video standards
  • Experience with embedded systems development, particularly
  • Design and Integration of FPGA processing blocks with microprocessors (system-on-a-chip (SOC) or external
  • Experience with DMA techniques and/or DMA driver design
  • Embedded software / system debugging
    • C/C++
    • Shell use and scripting
    • Linux-based systems
  • Support of complex system-level operations such as:
    • System start-up
    • Software and Firmware upgrades


  • Direct experience as Field Applications Engineer (FAE) or Platform Integration Specialist supporting FPGA and/or uProcessor design integration
  • FPGA development and debugging experience
  • Familiarity with both bare-metal and Embedded Linux development environments
  • GUI design experience


  • Solid “Product focus”
  • Ability to see the ‘big picture’ of system operation
  • Good team and development collaboration skills with a willingness to ‘find a way’
  • Keen observational skills and problem solving intuition
  • Organized and detail oriented self-starter
  • Ability to learn new concepts quickly and work towards finding creative solutions to challenging problems
  • Comfortable moving forward aggressively; balancing risks appropriately to optimize success across all business aspects – good, fast, and cheap


  • Minimum 5 years of relevant experience