Embedded Expert
Apply NowCompany: Aversan
Location: Ottawa, ON K1A 0A5
Description:
Senior Linux/Embedded Engineer
Location: Ottawa, Ontario (On-site)
Aversan Inc., a leading engineering company specializing in Systems Integration, Software Testing, and product development, is seeking a skilled Senior Linux/Embedded Engineer with deep expertise in Xilinx Zynq-7000 to join our team for a project in Ottawa, Ontario. This role is critical for a high-priority porting project and will also involve immediate debugging and optimization of video processing systems. The ideal candidate will have a strong background in embedded systems, Linux, and hardware-software integration, specifically in professional video production environments.
Responsibilities:
Location: Ottawa, Ontario (On-site)
Aversan Inc., a leading engineering company specializing in Systems Integration, Software Testing, and product development, is seeking a skilled Senior Linux/Embedded Engineer with deep expertise in Xilinx Zynq-7000 to join our team for a project in Ottawa, Ontario. This role is critical for a high-priority porting project and will also involve immediate debugging and optimization of video processing systems. The ideal candidate will have a strong background in embedded systems, Linux, and hardware-software integration, specifically in professional video production environments.
Responsibilities:
- Lead the porting and optimization of software for Xilinx Zynq-7000-based video processing hardware.
- Develop and optimize Linux-based embedded solutions for high-performance video applications.
- Work with real-time video processing pipelines, codecs, and hardware acceleration.
- Troubleshoot and debug latency-sensitive video/audio processing systems.
- Develop and maintain device drivers, BSPs, and real-time firmware.
- Collaborate with hardware, software, and FPGA teams to ensure seamless video signal processing.
- Optimize color grading, encoding, streaming, and video format conversion for production workflows.
- 10+ years of experience in Embedded Linux development.
- Expertise in Xilinx Zynq-7000 and FPGA-based video processing.
- Strong experience with Yocto, U-Boot, Linux kernel development, and device drivers.
- Proficiency in C/C++, Python, and shell scripting for embedded applications.
- Deep understanding of video processing pipelines, compression standards, and real-time video streaming.
- Experience with broadcast video formats, SDI, HDMI, and 4K/8K workflows.
- Familiarity with multimedia frameworks like GStreamer, FFmpeg, or similar.
- Hands-on experience with debugging tools such as GDB, JTAG, and oscilloscopes.
- Knowledge of high-speed video interfaces (e.g., DisplayPort, MIPI, SDI).
- Experience with FPGA-based video acceleration.
- Familiarity with HDR, color spaces, and post-production workflows.
- Background in real-time encoding/decoding technologies (H.264, H.265, AV1, etc.).