Jr. Embedded Linux Engineer

iVedha Inc.

Toronto

On-site

CAD 100,000 - 140,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

iVedha Inc. in Ontario is seeking an Embedded Linux Engineer to advance our camera-system initiatives from sensor to computer.

You’ll design, implement, and optimize software in C/C++ on Linux, contribute to real-time video processing, and work with cross-functional teams including firmware, hardware, and product/test engineers. The role emphasizes memory management, high-throughput video pipelines, V4L2 driver integration, and collaboration on Vitis-based accelerators.

Qualifications

  • Bachelor or Master degree in electrical/computer engineering or related field.
  • Experience in real-time video stream processing applications, esp. with V4L2.
  • Embedded C/C++/Linux development experience (Raspberry Pi, STM32, AMD FPGA).
  • Knowledge of embedded Linux development and debugging tools; strong command line usage.

Responsibilities

  • Design and develop ideas for camera systems, from sensor to computer.
  • Develop and maintain software applications using C/C++ and/or other relevant programming languages.
  • Collaborate with cross-functional teams to research, design, develop, test, and qualify camera hardware.
  • Develop and maintain routines for mixed Linux/FPGA-based camera systems.
  • Design and develop high-performance video processing on ZYNQ Ultrascale+ platforms, if applicable.
  • Implement and optimize memory management and high-rate video streams.
  • Integrate V4L2 drivers to facilitate video data acquisition and processing.
  • Optimize system performance for low latency and high throughput.
  • Assist testing and integrating hardware accelerators using Vitis.
  • Troubleshoot and debug complex system issues with SDK and Linux tools.
  • Participate in code reviews and maintain design docs and test plans.

Skills

Embedded C/C++
Linux development
Real-time video processing
C/C++ programming
Command line proficiency
Image processing

Education

BS or MS in electrical/computer engineering or related field

Tools

V4L2
Vitis
SDK

Job description

We are seeking an Embedded Linux Engineer who is passionate about contributing to this cutting‑edge field.

Be at the Forefront of Innovation:

As a crucial member of our team, you’ll be the driving force behind the next generation of smart sensors. Collaborate with brilliant minds across disciplines from around the world, including sensor design engineers, systems engineers, firmware developers, and product/test engineers. Together, you’ll research, design, prototype, and ultimately transform our vision into reality.

Responsibilities:
  • As an Embedded Linux Engineer, you will:
  • Design and develop innovative ideas for camera systems, from sensor to computer.
  • Develop and maintain software applications using C/C++ and/or other relevant programming languages.
  • Collaborate with cross-functional teams to research, design, develop, test, and qualify camera hardware for our products.
  • Develop and maintain routines and accelerators for mixed Linux/FPGA-based camera systems.
  • Design and develop high-performance video processing systems on ZYNQ platforms, particularly Ultrascale+ (if applicable).
  • Implement and optimize techniques for efficient memory management and high-rate video stream handling.
  • Integrate V4L2 drivers to facilitate video data acquisition and processing.
  • Optimize system performance, ensuring low latency and high throughput for video data processing and memory storage.
  • Assist testing and integrating hardware accelerators using Vitis.
  • Troubleshoot and debug complex system issues, using tools such as SDK, and Linux debugging tools.
  • Participate in code reviews, ensuring adherence to coding standards and best practices.
  • Collaborate with the team to develop and maintain technical documentation, including design specifications, user manuals, and test plans.
Qualifications required:
  • A BS or MS degree in electrical engineering, computer engineering, or a related field.
  • Previous experience of real time video stream processing applications, particularly with V4L2.
  • Experience in Embedded C/C++/Linux development (Raspberry Pi, STM32, AMD FPGA).
  • Knowledge of embedded Linux development and debugging tools. Strong command line experience.
  • Proficiency in C/C++ programming languages and Linux operating system.
  • Proficiency in image processing and embedded systems development.
Nice to have:
  • Industry experience.
  • Experience with rolling shutters and/or neuromorphic sensors.
  • Knowledge of ZYNQ Ultrascale+ devices, including the Processing Subsystem (PS) and Programmable Logic (PL).
  • Knowledge of Vitis HLS.
  • Understanding of embedded systems design and real-time operating systems (RTOS).
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Embedded Engineer - Imaging & Vision Systems
Senior Embedded Engineer - Imaging & Vision Systems

Industry Professionals • Montreal (administrative region)

Hybrid
CAD 80,000 - 110,000
Sr Embedded Software Engineer
Sr Embedded Software Engineer

Nokia • Ottawa

On-site
CAD 85,000 - 110,000
Perception Software Engineer
Perception Software Engineer

indie.inc • Toronto

On-site
CAD 100,000 - 130,000
Staff Embedded Software Engineer
Staff Embedded Software Engineer

Nokia • Ottawa

On-site
CAD 120,000 - 160,000
Embedded Systems Software Engineer
Embedded Systems Software Engineer

Akkar • Toronto

Hybrid
CAD 90,000 - 130,000
Real-time Embedded Vision Software Engineer (C++, GPUs/FPGA)
Real-time Embedded Vision Software Engineer (C++, GPUs/FPGA)

Pleora Technologies, Inc • Ottawa

On-site
CAD 80,000 - 105,000
Healthy living reimbursement $100
Comprehensive benefits plan
RRSP matching
+3
Embedded Systems Software Engineer
Embedded Systems Software Engineer

indie.inc • Toronto

On-site
CAD 90,000 - 130,000
Competitive salary
Bonus and equity opportunities
Inclusive employer
+1
Senior Embedded Software Engineer
Senior Embedded Software Engineer

HireTalent - Staffing & Recruiting Firm • Brossard

On-site
CAD 80,000 - 110,000
Embedded Software Engineer
Embedded Software Engineer

Evertz • Burlington

On-site
CAD 60,000 - 90,000
Benefits program
Competitive compensation
Work-life balance
+5
Embedded Software Engineer
Embedded Software Engineer

Evertz • Markham

On-site
CAD 106,000 - 171,000
Employer-funded benefits program
Work-Life Balance
Employee assistance plan
+3