About Us:
We are a leading provider of advanced media distribution solutions, specializing in the delivery of high-performance, reliable, and scalable content distribution platforms. Our products and services cater to the evolving needs of broadcasters, content providers, and network operators worldwide, ensuring seamless delivery of digital content across various channels and devices.
Position Overview:
We are seeking a detail-oriented Junior FPGA Engineer to join our FPGA team. In this role, you will focus on developing FPGA modules \& systems for media distribution systems, ensuring that our solutions meet the highest quality standards. You will collaborate with software developers, senior FPGA engineers and QA engineers to design robust, high-throughput FPGA processing modules for a variety of cutting-edge Media Distribution products used by major operators across the globe.
Key Responsibilities:
Design and develop new FPGA blocks that handle packetized audio, video and more.
Solve issues with and engage with exciting opportunities to enhance our existing IP portfolio.
Deliver design products to Software \& QA teams through collaborative process.
Verify designs in simulation and in live hardware.
Champion engineering best practices related to design, coding, documentation and source code management.
Collaborate with Hardware Team on schematics and chip selection for future product development.
Propose new ideas and strategies to solve challenging FPGA centric problems.
Collaborate with Software \& Product teams to design scalable design elements.
Collaborate in enhancing automation \& processes for the FPGA team \& org.
Must Have’s:
Bachelor's degree or higher education in Computer Engineering, Electrical Engineering, Computer Science or a related field.
0-5 years of experience in digital logic design with solid understanding of digital logic fundamentals including usage of Verilog for FPGA design.
Good grasp of black box design principles.
Familiarity with or willingness to learn Linux OS and its tools.
Familiarity with SCM’s, preferably git, and related development workflows.
Can-do attitude with eagerness to learn new technologies, process flows and design paradigms.
Strong attention to detail with a passion for delivering high-quality designs.
Excellent communication (both verbal and written) and interpersonal skills.
Collaborative, team-oriented mindset.
Nice to Have’s:
Familiarity with basic software principles and C programming is a huge plus.
Familiarity with video technologies such as streaming protocols (e.g., HLS, DASH), codecs (e.g. MPEG2, H264), DRM, and content delivery networks (CDNs).
Familiarity with packetized data formats such as Ethernet \& Transport Stream.
Familiarity with basic networking concepts (IP, UDP).
Familiarity with Atlassian tools for ticketing and documentation.
Scripting experience is a plus (Bash, TCL, Python).
Automation experience and or familiarity with Jenkins.
Embedded experience on Linux based systems.
Resides in east of the GTA, preferably in the Durham region.
Why Join Us?
Be part of a forward-thinking company at the forefront of media technology.
Work in a diverse, collaborative, innovative environment.
Competitive compensation and benefits package.
Small dynamic teams with opportunities for professional growth.
Perks: Unlimited vacations, unlimited free coffee and snacks, in-house gym!
Hybrid Role - In office 3 days per week