Job Summary:

This role focuses primarily on developing video processing software for our multi-sensor camera systems and includes helping with priority development tasks within the Software/Firmware Team. The ideal candidate would be familiar with video processing pipelines and have experience designing a reasonably large project from the ground up. Work would include designing, testing, and optimizing real-time video processing pipelines (from sensor to display), implementing and refining computer vision algorithms on a GPU (e.g., image enhancement, object detection, object tracking), and working on low-level Linux drivers to integrate.

Skills/Experience Required:

  • BS/MS in Computer Science or equivalent experience
  • Strong logic, problem-solving and analytical skills
  • 4+ years experience programming with C/C++
  • Experience designing medium to large software projects
  • Experience with video & image processing libraries such as GStreamer, FFmpeg, CUDA, OpenCV, and OpenGL
  • Excellent debugging and troubleshooting skills
  • Strong understanding of object-oriented programming
  • Ability to learn and apply new concepts quickly
  • Able to excel in a dynamic environment with changing priorities and tasks
  • Good documentation and reporting skills
  • Familiarity with Windows and Linux environments

Additional Beneficial Skills:

  • Experience with real-time video capture, rendering, memory sharing, streaming, encoding, and decoding
  • Experience programming for GPUs and dedicated video processors such as Nvidia Jetson
  • Experience developing video drivers (Linux kernel build and modify)
  • Microcontroller programming (Microchip, TI, ST)
  • Microcontroller peripheral interfacing: UART, GPIO, I2C, PWM, ADC
  • Useful Programming Languages: Python, Java

Company Description:

Current Scientific Corp. is a growing marine tech company headquartered in metro Vancouver, BC with customers located around the world. We design and manufacture stabilized electro-optical systems for use in the Naval & Defence sectors and Marine & Yacht industries. At CURRENT, we continually invest in product R&D to improve performance, quality, and customer experience. Our products are used for coast guard, paramilitary, super-yachts, commercial shipping, ferries &explorer cruises, icebreakers, marine mammal research vessels, and other specialty applications.

Contact Us:

To apply, please send your cover letter, resume, and transcripts to hr@currentcorp.com with “Video Processing Developer” in the subject line. We thank all candidates for their interest, however, only those selected for an interview will be contacted.

APPLY NOW

  • First Name
    Last Name
  •  
  •  
  •